home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1995-04-19 | 18.6 KB | [TEXT/ttxt] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Wed Apr 19 00:13:02 1995, modified Wed Apr 19 00:13:02 1995, creator SimpleText, type ASCII, 18059 bytes "Changes" , at 0x470b 652 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [ttxt] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 07 43 68 61 6e 67 65 | 73 00 00 00 00 00 00 00 |..Change|s.......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 74 74 78 | 74 00 00 00 00 00 00 00 |.TEXTttx|t.......|
|00000050| 00 00 00 00 00 46 8b 00 | 00 02 8c ab ba 3e 4e ab |.....F..|.....>N.|
|00000060| ba 3e 4e 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.>N.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 a6 39 00 00 |........|.....9..|
|00000080| 56 69 64 65 6f 54 6f 6f | 6c 62 6f 78 3a 20 43 68 |VideoToo|lbox: Ch|
|00000090| 61 6e 67 65 73 0d 41 70 | 72 69 6c 20 31 38 2c 20 |anges.Ap|ril 18, |
|000000a0| 31 39 39 35 0d 0d 43 48 | 41 4e 47 45 53 20 44 55 |1995..CH|ANGES DU|
|000000b0| 52 49 4e 47 20 33 2f 39 | 35 0d a5 22 41 64 76 69 |RING 3/9|5.."Advi|
|000000c0| 63 65 22 20 61 6e 64 20 | 22 56 69 64 65 6f 20 73 |ce" and |"Video s|
|000000d0| 79 6e 63 68 22 20 69 6e | 63 6c 75 64 65 20 6d 75 |ynch" in|clude mu|
|000000e0| 63 68 20 6e 65 77 20 69 | 6e 66 6f 72 6d 61 74 69 |ch new i|nformati|
|000000f0| 6f 6e 20 63 6f 6e 74 72 | 69 62 75 74 65 64 20 62 |on contr|ibuted b|
|00000100| 79 20 6d 61 6e 79 20 63 | 6f 6c 6c 65 61 67 75 65 |y many c|olleague|
|00000110| 73 2e 0d a5 63 73 63 53 | 65 74 4d 6f 64 65 54 69 |s...cscS|etModeTi|
|00000120| 6d 69 6e 67 2e 6e 6f 74 | 65 20 61 64 64 65 64 20 |ming.not|e added |
|00000130| 74 6f 20 4e 6f 74 65 73 | 20 66 6f 6c 64 65 72 2e |to Notes| folder.|
|00000140| 20 49 74 20 69 73 20 61 | 20 63 6f 70 79 20 6f 66 | It is a| copy of|
|00000150| 20 61 20 6c 65 74 74 65 | 72 2c 20 73 69 67 6e 65 | a lette|r, signe|
|00000160| 64 20 62 79 20 35 35 20 | 76 69 73 75 61 6c 20 73 |d by 55 |visual s|
|00000170| 63 69 65 6e 74 69 73 74 | 73 2c 20 73 65 6e 74 20 |cientist|s, sent |
|00000180| 74 6f 20 41 70 70 6c 65 | 20 72 65 71 75 65 73 74 |to Apple| request|
|00000190| 69 6e 67 20 73 75 70 70 | 6f 72 74 20 66 6f 72 20 |ing supp|ort for |
|000001a0| 6e 6f 6e 73 74 61 6e 64 | 61 72 64 20 76 69 64 65 |nonstand|ard vide|
|000001b0| 6f 20 72 65 73 6f 6c 75 | 74 69 6f 6e 73 20 61 6e |o resolu|tions an|
|000001c0| 64 20 66 72 61 6d 65 20 | 72 61 74 65 73 2e 0d a5 |d frame |rates...|
|000001d0| 47 44 56 69 64 65 6f 2e | 63 3a 20 41 64 64 65 64 |GDVideo.|c: Added|
|000001e0| 20 74 68 65 20 44 4f 4d | 45 20 4d 44 20 4d 61 78 | the DOM|E MD Max|
|000001f0| 20 76 69 64 65 6f 20 63 | 61 72 64 20 74 6f 20 74 | video c|ard to t|
|00000200| 68 65 20 6c 69 73 74 20 | 6f 66 20 62 61 64 20 76 |he list |of bad v|
|00000210| 69 64 65 6f 20 64 72 69 | 76 65 72 73 2c 20 77 68 |ideo dri|vers, wh|
|00000220| 69 63 68 20 63 72 61 73 | 68 20 77 68 65 6e 20 61 |ich cras|h when a|
|00000230| 73 6b 65 64 20 74 6f 20 | 72 65 61 64 20 74 68 65 |sked to |read the|
|00000240| 20 63 6f 6c 6f 72 20 6c | 6f 6f 6b 75 70 20 74 61 | color l|ookup ta|
|00000250| 62 6c 65 2e 20 28 54 68 | 65 20 6f 74 68 65 72 20 |ble. (Th|e other |
|00000260| 6f 66 66 65 6e 64 65 72 | 73 20 61 72 65 20 74 68 |offender|s are th|
|00000270| 65 20 4d 61 63 20 49 49 | 63 69 20 62 75 69 6c 74 |e Mac II|ci built|
|00000280| 2d 69 6e 20 64 72 69 76 | 65 72 20 61 6e 64 20 74 |-in driv|er and t|
|00000290| 68 65 20 52 65 6c 61 78 | 20 31 39 22 20 4d 6f 64 |he Relax| 19" Mod|
|000002a0| 65 6c 20 32 30 30 2e 29 | 20 47 44 53 65 74 45 6e |el 200.)| GDSetEn|
|000002b0| 74 72 69 65 73 20 72 65 | 74 75 72 6e 73 20 61 6e |tries re|turns an|
|000002c0| 20 65 72 72 6f 72 20 63 | 6f 64 65 20 69 6e 73 74 | error c|ode inst|
|000002d0| 65 61 64 20 6f 66 20 63 | 61 6c 6c 69 6e 67 20 61 |ead of c|alling a|
|000002e0| 20 64 72 69 76 65 72 20 | 74 68 61 74 20 69 73 20 | driver |that is |
|000002f0| 6b 6e 6f 77 6e 20 74 6f | 20 62 65 20 62 61 64 2e |known to| be bad.|
|00000300| 20 54 68 69 73 20 73 61 | 76 65 73 20 54 69 6d 65 | This sa|ves Time|
|00000310| 56 69 64 65 6f 2c 20 54 | 65 73 74 47 44 56 69 64 |Video, T|estGDVid|
|00000320| 65 6f 20 61 6e 64 20 79 | 6f 75 72 20 70 72 6f 67 |eo and y|our prog|
|00000330| 72 61 6d 73 20 66 72 6f | 6d 20 63 72 61 73 68 69 |rams fro|m crashi|
|00000340| 6e 67 20 77 68 65 6e 20 | 64 72 69 76 69 6e 67 20 |ng when |driving |
|00000350| 74 68 65 73 65 20 76 69 | 64 65 6f 20 63 61 72 64 |these vi|deo card|
|00000360| 73 2e 20 54 68 61 6e 6b | 73 20 74 6f 20 47 72 65 |s. Thank|s to Gre|
|00000370| 67 20 4a 61 63 6b 73 6f | 6e 20 66 6f 72 20 72 65 |g Jackso|n for re|
|00000380| 70 6f 72 74 69 6e 67 20 | 74 68 65 20 63 72 61 73 |porting |the cras|
|00000390| 68 65 73 2e 0d a5 4e 6f | 69 73 65 50 64 66 46 69 |hes...No|isePdfFi|
|000003a0| 6c 6c 2e 63 3a 20 6e 65 | 77 20 72 6f 75 74 69 6e |ll.c: ne|w routin|
|000003b0| 65 20 6d 61 6b 65 73 20 | 62 69 6e 61 72 79 2d 2c |e makes |binary-,|
|000003c0| 20 75 6e 69 66 6f 72 6d | 2d 2c 20 61 6e 64 20 67 | uniform|-, and g|
|000003d0| 61 75 73 73 69 61 6e 2d | 6e 6f 69 73 65 20 69 6d |aussian-|noise im|
|000003e0| 61 67 65 73 20 71 75 69 | 63 6b 6c 79 2e 0d a5 54 |ages qui|ckly...T|
|000003f0| 69 6d 65 56 69 64 65 6f | 20 33 2e 37 2e 30 20 68 |imeVideo| 3.7.0 h|
|00000400| 61 73 20 62 65 65 6e 20 | 65 6e 68 61 6e 63 65 64 |as been |enhanced|
|00000410| 20 74 6f 20 66 75 6c 6c | 79 20 73 75 70 70 6f 72 | to full|y suppor|
|00000420| 74 20 74 68 65 20 79 65 | 74 2d 74 6f 2d 62 65 20 |t the ye|t-to-be |
|00000430| 72 65 6c 65 61 73 65 64 | 20 50 43 49 20 4d 61 63 |released| PCI Mac|
|00000440| 73 2c 20 61 6e 64 20 6d | 6f 72 65 20 65 78 70 6c |s, and m|ore expl|
|00000450| 61 6e 61 74 69 6f 6e 20 | 68 61 73 20 62 65 65 6e |anation |has been|
|00000460| 20 61 64 64 65 64 20 74 | 6f 20 69 74 73 20 22 72 | added t|o its "r|
|00000470| 65 73 75 6c 74 73 22 20 | 66 69 6c 65 2e 0d 0d 43 |esults" |file...C|
|00000480| 48 41 4e 47 45 53 20 44 | 55 52 49 4e 47 20 32 2f |HANGES D|URING 2/|
|00000490| 39 35 0d a5 53 74 72 69 | 6e 67 42 6f 75 6e 64 73 |95..Stri|ngBounds|
|000004a0| 2e 63 3a 20 41 64 64 65 | 64 20 53 74 72 4f 75 74 |.c: Adde|d StrOut|
|000004b0| 6c 69 6e 65 4c 65 6e 67 | 74 68 20 61 6e 64 20 53 |lineLeng|th and S|
|000004c0| 74 72 69 6e 67 4f 75 74 | 6c 69 6e 65 4c 65 6e 67 |tringOut|lineLeng|
|000004d0| 74 68 20 74 6f 20 6d 65 | 61 73 75 72 65 20 74 68 |th to me|asure th|
|000004e0| 65 20 6f 75 74 6c 69 6e | 65 20 6c 65 6e 67 74 68 |e outlin|e length|
|000004f0| 20 6f 66 20 61 20 73 74 | 72 69 6e 67 2c 20 69 6e | of a st|ring, in|
|00000500| 20 70 69 78 65 6c 73 2e | 20 0d a5 53 65 74 46 69 | pixels.| ..SetFi|
|00000510| 6c 65 49 6e 66 6f 2e 63 | 3a 20 41 64 64 65 64 20 |leInfo.c|: Added |
|00000520| 55 70 64 61 74 65 46 69 | 6e 64 65 72 4e 6f 77 2c |UpdateFi|nderNow,|
|00000530| 20 66 72 6f 6d 20 4d 61 | 63 68 54 65 63 68 20 4d | from Ma|chTech M|
|00000540| 61 67 61 7a 69 6e 65 2e | 0d 0d 43 48 41 4e 47 45 |agazine.|..CHANGE|
|00000550| 53 20 44 55 52 49 4e 47 | 20 31 2f 39 35 20 28 61 |S DURING| 1/95 (a|
|00000560| 66 74 65 72 20 4a 61 6e | 75 61 72 79 20 31 34 2c |fter Jan|uary 14,|
|00000570| 20 31 39 39 35 20 72 65 | 6c 65 61 73 65 29 0d a5 | 1995 re|lease)..|
|00000580| 55 70 64 61 74 65 64 20 | 61 6c 6c 20 74 68 65 20 |Updated |all the |
|00000590| 54 48 49 4e 4b 20 43 20 | 70 72 6f 6a 65 63 74 73 |THINK C |projects|
|000005a0| 20 69 6e 20 74 68 65 20 | 64 65 6d 6f 20 66 6f 6c | in the |demo fol|
|000005b0| 64 65 72 2e 0d a5 4e 6f | 74 65 3a 20 74 68 65 20 |der...No|te: the |
|000005c0| 56 69 64 65 6f 54 6f 6f | 6c 62 6f 78 20 61 70 70 |VideoToo|lbox app|
|000005d0| 6c 69 63 61 74 69 6f 6e | 73 20 6e 6f 77 20 63 6f |lication|s now co|
|000005e0| 6d 65 20 69 6e 20 66 6f | 75 72 20 70 6f 73 73 69 |me in fo|ur possi|
|000005f0| 62 6c 65 20 66 6c 61 76 | 6f 72 73 2c 20 69 6e 64 |ble flav|ors, ind|
|00000600| 69 63 61 74 65 64 20 62 | 79 20 74 68 65 20 65 78 |icated b|y the ex|
|00000610| 74 65 6e 73 69 6f 6e 20 | 74 6f 20 74 68 65 20 66 |tension |to the f|
|00000620| 69 6c 65 20 6e 61 6d 65 | 2c 20 65 2e 67 2e 20 53 |ile name|, e.g. S|
|00000630| 61 6e 64 73 74 6f 72 6d | 2c 20 53 61 6e 64 73 74 |andstorm|, Sandst|
|00000640| 6f 72 6d 2e 36 38 6b 2c | 20 53 61 6e 64 73 74 6f |orm.68k,| Sandsto|
|00000650| 72 6d 2e 70 70 63 2c 20 | 6f 72 20 53 61 6e 64 73 |rm.ppc, |or Sands|
|00000660| 74 6f 72 6d 2e 66 61 74 | 2e 20 54 68 65 20 70 6c |torm.fat|. The pl|
|00000670| 61 69 6e 20 65 78 74 65 | 6e 73 69 6f 6e 20 69 6e |ain exte|nsion in|
|00000680| 64 69 63 61 74 65 73 20 | 61 20 36 38 6b 20 61 70 |dicates |a 68k ap|
|00000690| 70 6c 69 63 61 74 69 6f | 6e 20 70 72 6f 64 75 63 |plicatio|n produc|
|000006a0| 65 64 20 62 79 20 54 48 | 49 4e 4b 20 43 3b 20 69 |ed by TH|INK C; i|
|000006b0| 74 20 73 68 6f 75 6c 64 | 20 72 75 6e 20 66 69 6e |t should| run fin|
|000006c0| 65 20 6f 6e 20 61 6c 6c | 20 4d 61 63 73 2c 20 62 |e on all| Macs, b|
|000006d0| 79 20 76 69 72 74 75 65 | 20 6f 66 20 74 68 65 20 |y virtue| of the |
|000006e0| 36 38 6b 2d 65 6d 6c 61 | 74 6f 72 20 6f 6e 20 74 |68k-emla|tor on t|
|000006f0| 68 65 20 50 6f 77 65 72 | 50 43 2e 20 54 68 65 20 |he Power|PC. The |
|00000700| 22 2e 36 38 6b 22 20 65 | 78 74 65 6e 73 69 6f 6e |".68k" e|xtension|
|00000710| 20 69 6e 64 69 63 61 74 | 65 73 20 61 20 36 38 6b | indicat|es a 68k|
|00000720| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 70 72 6f | applica|tion pro|
|00000730| 64 75 63 65 64 20 62 79 | 20 4d 65 74 72 6f 77 65 |duced by| Metrowe|
|00000740| 72 6b 73 20 43 6f 64 65 | 57 61 72 72 69 6f 72 20 |rks Code|Warrior |
|00000750| 43 3b 20 69 74 20 74 6f | 6f 20 73 68 6f 75 6c 64 |C; it to|o should|
|00000760| 20 72 75 6e 20 6f 6e 20 | 61 6c 6c 20 4d 61 63 73 | run on |all Macs|
|00000770| 2e 20 54 68 65 20 22 2e | 70 70 63 22 20 65 78 74 |. The ".|ppc" ext|
|00000780| 65 6e 73 69 6f 6e 20 69 | 6e 64 69 63 61 74 65 73 |ension i|ndicates|
|00000790| 20 61 20 50 6f 77 65 72 | 50 43 20 61 70 70 6c 69 | a Power|PC appli|
|000007a0| 63 61 74 69 6f 6e 20 70 | 72 6f 64 75 63 65 64 20 |cation p|roduced |
|000007b0| 62 79 20 4d 65 74 72 6f | 77 65 72 6b 73 20 43 6f |by Metro|werks Co|
|000007c0| 64 65 57 61 72 72 69 6f | 72 20 43 3b 20 69 74 20 |deWarrio|r C; it |
|000007d0| 77 69 6c 6c 20 6f 6e 6c | 79 20 72 75 6e 20 6f 6e |will onl|y run on|
|000007e0| 20 50 6f 77 65 72 50 43 | 20 4d 61 63 73 2e 20 54 | PowerPC| Macs. T|
|000007f0| 68 65 20 22 2e 66 61 74 | 22 20 65 78 74 65 6e 73 |he ".fat|" extens|
|00000800| 69 6f 6e 20 69 6e 64 69 | 63 61 74 65 73 20 61 20 |ion indi|cates a |
|00000810| 22 66 61 74 20 62 69 6e | 61 72 79 22 20 36 38 6b |"fat bin|ary" 68k|
|00000820| 2f 50 6f 77 65 72 50 43 | 20 61 70 70 6c 69 63 61 |/PowerPC| applica|
|00000830| 74 69 6f 6e 20 70 72 6f | 64 75 63 65 64 20 62 79 |tion pro|duced by|
|00000840| 20 4d 65 74 72 6f 77 65 | 72 6b 73 20 43 6f 64 65 | Metrowe|rks Code|
|00000850| 57 61 72 72 69 6f 72 20 | 43 3b 20 69 74 20 77 69 |Warrior |C; it wi|
|00000860| 6c 6c 20 72 75 6e 20 6e | 61 74 69 76 65 20 6f 6e |ll run n|ative on|
|00000870| 20 61 6c 6c 20 4d 61 63 | 73 2e 20 28 41 73 20 79 | all Mac|s. (As y|
|00000880| 6f 75 20 6d 61 79 20 69 | 6e 66 65 72 20 66 72 6f |ou may i|nfer fro|
|00000890| 6d 20 74 68 65 20 66 69 | 6c 65 20 73 69 7a 65 73 |m the fi|le sizes|
|000008a0| 2c 20 61 20 66 61 74 20 | 62 69 6e 61 72 79 20 66 |, a fat |binary f|
|000008b0| 69 6c 65 20 69 73 20 65 | 73 73 65 6e 74 69 61 6c |ile is e|ssential|
|000008c0| 6c 79 20 74 68 65 20 63 | 6f 6d 62 69 6e 61 74 69 |ly the c|ombinati|
|000008d0| 6f 6e 20 6f 66 20 74 68 | 65 20 72 65 73 6f 75 72 |on of th|e resour|
|000008e0| 63 65 73 20 6f 66 20 62 | 6f 74 68 20 6e 61 74 69 |ces of b|oth nati|
|000008f0| 76 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 73 2c |ve appli|cations,|
|00000900| 20 70 6c 75 73 20 61 20 | 63 66 67 20 72 65 73 6f | plus a |cfg reso|
|00000910| 75 72 63 65 20 74 68 61 | 74 20 73 61 79 73 20 77 |urce tha|t says w|
|00000920| 68 61 74 27 73 20 77 68 | 65 72 65 2e 20 4d 6f 73 |hat's wh|ere. Mos|
|00000930| 74 20 6f 66 20 74 68 65 | 20 69 6e 63 6c 75 64 65 |t of the| include|
|00000940| 64 20 22 70 70 63 22 20 | 70 72 6f 6a 65 63 74 73 |d "ppc" |projects|
|00000950| 20 68 61 76 65 20 62 65 | 65 6e 20 63 6f 6e 66 69 | have be|en confi|
|00000960| 67 75 72 65 64 20 74 6f | 20 70 72 6f 64 75 63 65 |gured to| produce|
|00000970| 64 20 61 20 66 61 74 20 | 61 70 70 6c 69 63 61 74 |d a fat |applicat|
|00000980| 69 6f 6e 2e 29 0d 0d 43 | 48 41 4e 47 45 53 20 44 |ion.)..C|HANGES D|
|00000990| 55 52 49 4e 47 20 31 2f | 39 35 20 28 62 65 66 6f |URING 1/|95 (befo|
|000009a0| 72 65 20 4a 61 6e 75 61 | 72 79 20 31 34 2c 20 31 |re Janua|ry 14, 1|
|000009b0| 39 39 35 20 72 65 6c 65 | 61 73 65 29 0d a5 55 70 |995 rele|ase)..Up|
|000009c0| 64 61 74 65 64 20 65 76 | 65 72 79 74 68 69 6e 67 |dated ev|erything|
|000009d0| 20 74 6f 20 43 6f 64 65 | 57 61 72 72 69 6f 72 20 | to Code|Warrior |
|000009e0| 35 2e 20 6b 62 68 69 74 | 2e 63 2c 20 4d 61 78 69 |5. kbhit|.c, Maxi|
|000009f0| 6d 69 7a 65 43 6f 6e 73 | 6f 6c 65 48 65 69 67 68 |mizeCons|oleHeigh|
|00000a00| 74 2e 63 2c 20 61 6e 64 | 20 73 65 76 65 72 61 6c |t.c, and| several|
|00000a10| 20 64 65 6d 6f 73 20 74 | 61 6b 65 20 61 64 76 61 | demos t|ake adva|
|00000a20| 6e 74 61 67 65 20 6f 66 | 20 6e 65 77 20 54 48 49 |ntage of| new THI|
|00000a30| 4e 4b 2d 43 2d 6c 69 6b | 65 20 66 65 61 74 75 72 |NK-C-lik|e featur|
|00000a40| 65 73 20 6f 66 20 74 68 | 65 20 53 49 4f 55 58 20 |es of th|e SIOUX |
|00000a50| 63 6f 6e 73 6f 6c 65 20 | 69 6e 20 43 6f 64 65 57 |console |in CodeW|
|00000a60| 61 72 72 69 6f 72 20 35 | 2c 20 61 6e 64 20 74 68 |arrior 5|, and th|
|00000a70| 75 73 20 61 72 65 20 69 | 6e 63 6f 6d 70 61 74 69 |us are i|ncompati|
|00000a80| 62 6c 65 20 77 69 74 68 | 20 70 72 69 6f 72 20 76 |ble with| prior v|
|00000a90| 65 72 73 69 6f 6e 73 20 | 6f 66 20 43 6f 64 65 57 |ersions |of CodeW|
|00000aa0| 61 72 72 69 6f 72 2e 0d | a5 44 65 6c 65 74 65 64 |arrior..|.Deleted|
|00000ab0| 20 61 6c 6c 20 6f 62 73 | 6f 6c 65 74 65 20 70 72 | all obs|olete pr|
|00000ac0| 6f 6a 65 63 74 73 2c 20 | 69 2e 65 2e 20 66 6f 72 |ojects, |i.e. for|
|00000ad0| 20 54 48 49 4e 4b 20 43 | 20 35 20 26 20 36 2c 20 | THINK C| 5 & 6, |
|00000ae0| 61 6e 64 20 43 6f 64 65 | 57 61 72 72 69 6f 72 20 |and Code|Warrior |
|00000af0| 34 2e 20 45 76 65 72 79 | 6f 6e 65 20 73 68 6f 75 |4. Every|one shou|
|00000b00| 6c 64 20 75 70 67 72 61 | 64 65 20 74 6f 20 74 68 |ld upgra|de to th|
|00000b10| 65 20 63 75 72 72 65 6e | 74 20 76 65 72 73 69 6f |e curren|t versio|
|00000b20| 6e 3b 20 73 65 65 20 74 | 68 65 20 22 41 64 76 69 |n; see t|he "Advi|
|00000b30| 63 65 22 20 64 6f 63 75 | 6d 65 6e 74 2e 0d a5 6b |ce" docu|ment...k|
|00000b40| 62 68 69 74 2e 63 3a 20 | 47 65 74 43 68 61 72 55 |bhit.c: |GetCharU|
|00000b50| 6e 62 75 66 66 65 72 65 | 64 28 29 2c 20 77 68 65 |nbuffere|d(), whe|
|00000b60| 6e 20 63 6f 6d 70 69 6c | 65 64 20 62 79 20 43 6f |n compil|ed by Co|
|00000b70| 64 65 57 61 72 72 69 6f | 72 2c 20 68 6f 70 65 66 |deWarrio|r, hopef|
|00000b80| 75 6c 6c 79 20 6e 6f 77 | 20 61 6c 6c 6f 77 73 20 |ully now| allows |
|00000b90| 74 68 65 20 63 6f 6e 73 | 6f 6c 65 20 74 6f 20 72 |the cons|ole to r|
|00000ba0| 65 73 70 6f 6e 64 20 74 | 6f 20 6d 6f 75 73 65 20 |espond t|o mouse |
|00000bb0| 65 76 65 6e 74 73 20 28 | 64 72 61 67 67 69 6e 67 |events (|dragging|
|00000bc0| 2c 20 7a 6f 6f 6d 69 6e | 67 2c 20 73 69 7a 69 6e |, zoomin|g, sizin|
|00000bd0| 67 2c 20 65 74 63 2e 29 | 20 77 68 69 6c 65 20 77 |g, etc.)| while w|
|00000be0| 61 69 74 69 6e 67 20 66 | 6f 72 20 63 68 61 72 61 |aiting f|or chara|
|00000bf0| 63 74 65 72 20 69 6e 70 | 75 74 2e 0d a5 4d 61 78 |cter inp|ut...Max|
|00000c00| 69 6d 69 7a 65 43 6f 6e | 73 6f 6c 65 48 65 69 67 |imizeCon|soleHeig|
|00000c10| 68 74 2e 63 3a 20 6e 6f | 77 20 77 6f 72 6b 73 20 |ht.c: no|w works |
|00000c20| 73 69 6d 69 6c 61 72 6c | 79 20 66 6f 72 20 62 6f |similarl|y for bo|
|00000c30| 74 68 20 54 48 49 4e 4b | 20 61 6e 64 20 43 6f 64 |th THINK| and Cod|
|00000c40| 65 57 61 72 72 69 6f 72 | 20 43 2e 0d a5 54 69 6d |eWarrior| C...Tim|
|00000c50| 65 56 69 64 65 6f 20 6e | 6f 77 20 6f 66 66 65 72 |eVideo n|ow offer|
|00000c60| 73 20 74 6f 20 75 73 65 | 20 41 70 70 6c 65 27 73 |s to use| Apple's|
|00000c70| 20 6e 65 77 20 44 69 73 | 70 6c 61 79 20 4d 61 6e | new Dis|play Man|
|00000c80| 61 67 65 72 2c 20 69 66 | 20 70 72 65 73 65 6e 74 |ager, if| present|
|00000c90| 2c 20 74 6f 20 74 65 73 | 74 20 6d 75 6c 74 69 70 |, to tes|t multip|
|00000ca0| 6c 65 20 72 65 73 6f 6c | 75 74 69 6f 6e 73 20 6f |le resol|utions o|
|00000cb0| 66 20 65 61 63 68 20 73 | 63 72 65 65 6e 2e 20 0d |f each s|creen. .|
|00000cc0| a5 22 56 69 64 65 6f 20 | 61 74 74 65 6e 75 61 74 |."Video |attenuat|
|00000cd0| 6f 72 22 20 64 6f 63 75 | 6d 65 6e 74 20 6e 6f 77 |or" docu|ment now|
|00000ce0| 20 65 78 70 6c 61 69 6e | 73 2c 20 69 6e 20 64 65 | explain|s, in de|
|00000cf0| 74 61 69 6c 2c 20 68 6f | 77 20 74 6f 20 75 70 67 |tail, ho|w to upg|
|00000d00| 72 61 64 65 20 74 68 65 | 20 49 53 52 20 56 69 64 |rade the| ISR Vid|
|00000d10| 65 6f 20 41 74 74 65 6e | 75 61 74 6f 72 20 74 6f |eo Atten|uator to|
|00000d20| 20 77 6f 72 6b 20 77 69 | 74 68 20 61 6c 6c 20 4d | work wi|th all M|
|00000d30| 61 63 69 6e 74 6f 73 68 | 2d 63 6f 6d 70 61 74 69 |acintosh|-compati|
|00000d40| 62 6c 65 20 6d 6f 6e 69 | 74 6f 72 73 2e 0d 0d 43 |ble moni|tors...C|
|00000d50| 48 41 4e 47 45 53 20 44 | 55 52 49 4e 47 20 31 32 |HANGES D|URING 12|
|00000d60| 2f 39 34 0d a5 44 69 73 | 70 6c 61 79 20 4d 61 6e |/94..Dis|play Man|
|00000d70| 61 67 65 72 2e 6e 6f 74 | 65 20 61 64 64 65 64 20 |ager.not|e added |
|00000d80| 74 6f 20 4e 6f 74 65 73 | 20 66 6f 6c 64 65 72 2e |to Notes| folder.|
|00000d90| 0d a5 47 44 56 69 64 65 | 6f 2e 63 3a 20 61 64 64 |..GDVide|o.c: add|
|00000da0| 65 64 20 47 44 47 65 74 | 44 69 73 70 6c 61 79 4d |ed GDGet|DisplayM|
|00000db0| 6f 64 65 28 29 2c 20 62 | 61 73 65 64 20 6f 6e 20 |ode(), b|ased on |
|00000dc0| 63 73 63 47 65 74 43 75 | 72 4d 6f 64 65 2c 20 64 |cscGetCu|rMode, d|
|00000dd0| 6f 63 75 6d 65 6e 74 65 | 64 20 69 6e 20 41 70 70 |ocumente|d in App|
|00000de0| 6c 65 27 73 20 6e 65 77 | 20 44 69 73 70 6c 61 79 |le's new| Display|
|00000df0| 20 44 65 76 69 63 65 20 | 44 72 69 76 65 72 20 47 | Device |Driver G|
|00000e00| 75 69 64 65 20 44 65 76 | 65 6c 6f 70 65 72 20 4e |uide Dev|eloper N|
|00000e10| 6f 74 65 20 69 6e 20 74 | 68 65 20 4a 61 6e 75 61 |ote in t|he Janua|
|00000e20| 72 79 20 27 39 34 20 44 | 65 76 65 6c 6f 70 65 72 |ry '94 D|eveloper|
|00000e30| 20 43 44 2e 0d a5 4c 75 | 6d 69 6e 61 6e 63 65 2e | CD...Lu|minance.|
|00000e40| 63 3a 20 66 69 78 65 64 | 20 72 61 72 65 20 7a 65 |c: fixed| rare ze|
|00000e50| 72 6f 2d 64 69 76 69 64 | 65 20 65 72 72 6f 72 20 |ro-divid|e error |
|00000e60| 72 65 70 6f 72 74 65 64 | 20 62 79 20 4a 6f 73 68 |reported| by Josh|
|00000e70| 20 53 6f 6c 6f 6d 6f 6e | 2e 0d a5 4d 6f 76 65 4d | Solomon|...MoveM|
|00000e80| 6f 75 73 65 2e 63 3a 20 | 73 74 69 6c 6c 20 75 6e |ouse.c: |still un|
|00000e90| 74 65 73 74 65 64 2c 20 | 62 75 74 20 6e 6f 77 20 |tested, |but now |
|00000ea0| 63 6f 6d 70 69 6c 65 73 | 20 68 61 70 70 69 6c 79 |compiles| happily|
|00000eb0| 20 66 6f 72 20 62 6f 74 | 68 20 36 38 6b 20 61 6e | for bot|h 68k an|
|00000ec0| 64 20 70 70 63 2e 0d 0d | 43 48 41 4e 47 45 53 20 |d ppc...|CHANGES |
|00000ed0| 44 55 52 49 4e 47 20 31 | 31 2f 39 34 20 28 61 66 |DURING 1|1/94 (af|
|00000ee0| 74 65 72 20 4e 6f 76 65 | 6d 62 65 72 20 31 37 2c |ter Nove|mber 17,|
|00000ef0| 20 31 39 39 34 20 72 65 | 6c 65 61 73 65 29 0d a5 | 1994 re|lease)..|
|00000f00| 43 65 6e 74 65 72 52 65 | 63 74 49 6e 52 65 63 74 |CenterRe|ctInRect|
|00000f10| 2e 63 3a 20 72 65 6e 61 | 6d 65 64 20 22 52 65 63 |.c: rena|med "Rec|
|00000f20| 74 49 6e 52 65 63 74 22 | 20 74 6f 20 49 73 52 65 |tInRect"| to IsRe|
|00000f30| 63 74 49 6e 52 65 63 74 | 28 29 2e 0d a5 47 44 4f |ctInRect|()...GDO|
|00000f40| 70 65 6e 57 69 6e 64 6f | 77 2e 63 3a 20 72 65 6e |penWindo|w.c: ren|
|00000f50| 61 6d 65 64 20 49 73 57 | 69 6e 64 6f 77 20 74 6f |amed IsW|indow to|
|00000f60| 20 49 73 47 72 61 66 50 | 74 72 2e 20 52 65 6e 61 | IsGrafP|tr. Rena|
|00000f70| 6d 65 64 20 49 73 4f 66 | 66 53 63 72 65 65 6e 20 |med IsOf|fScreen |
|00000f80| 74 6f 20 49 73 47 57 6f | 72 6c 64 50 74 72 2e 0d |to IsGWo|rldPtr..|
|00000f90| a5 4d 61 6b 65 4e 6f 69 | 73 65 2e 63 20 72 65 70 |.MakeNoi|se.c rep|
|00000fa0| 6c 61 63 65 64 20 62 79 | 20 4e 6f 69 73 65 46 69 |laced by| NoiseFi|
|00000fb0| 6c 6c 2e 63 2e 0d a5 4e | 6f 69 73 65 46 69 6c 6c |ll.c...N|oiseFill|
|00000fc0| 2e 63 2c 20 72 65 70 6c | 61 63 65 73 20 4d 61 6b |.c, repl|aces Mak|
|00000fd0| 65 4e 6f 69 73 65 2e 63 | 2e 20 4e 6f 69 73 65 46 |eNoise.c|. NoiseF|
|00000fe0| 69 6c 6c 20 66 69 6c 6c | 73 20 74 68 65 20 72 65 |ill fill|s the re|
|00000ff0| 63 74 20 69 6e 20 74 68 | 65 20 77 69 6e 64 6f 77 |ct in th|e window|
|00001000| 20 77 69 74 68 20 61 20 | 72 61 6e 64 6f 6d 20 63 | with a |random c|
|00001010| 68 65 63 6b 65 72 62 6f | 61 72 64 2c 20 69 2e 65 |heckerbo|ard, i.e|
|00001020| 2e 20 62 6c 61 63 6b 20 | 26 20 77 68 69 74 65 20 |. black |& white |
|00001030| 63 68 65 63 6b 73 2c 20 | 65 61 63 68 20 64 78 20 |checks, |each dx |
|00001040| 70 69 78 65 6c 73 20 77 | 69 64 65 20 62 79 20 64 |pixels w|ide by d|
|00001050| 79 20 70 69 78 65 6c 73 | 20 68 69 67 68 2e 20 0d |y pixels| high. .|
|00001060| 0d 43 48 41 4e 47 45 53 | 20 44 55 52 49 4e 47 20 |.CHANGES| DURING |
|00001070| 31 31 2f 39 34 20 28 62 | 65 66 6f 72 65 20 4e 6f |11/94 (b|efore No|
|00001080| 76 65 6d 62 65 72 20 31 | 37 2c 20 31 39 39 34 20 |vember 1|7, 1994 |
|00001090| 72 65 6c 65 61 73 65 29 | 0d a5 50 6f 6c 69 73 68 |release)|..Polish|
|000010a0| 65 64 20 61 6c 6c 20 63 | 6f 64 65 20 74 6f 20 63 |ed all c|ode to c|
|000010b0| 6f 6d 70 69 6c 65 20 77 | 69 74 68 6f 75 74 20 61 |ompile w|ithout a|
|000010c0| 6e 79 20 77 61 72 6e 69 | 6e 67 73 2e 20 28 43 6f |ny warni|ngs. (Co|
|000010d0| 64 65 57 61 72 72 69 6f | 72 20 69 73 20 66 75 73 |deWarrio|r is fus|
|000010e0| 73 79 2e 29 0d a5 4d 61 | 64 65 20 65 76 65 72 79 |sy.)..Ma|de every|
|000010f0| 74 68 69 6e 67 20 63 6f | 6d 70 61 74 69 62 6c 65 |thing co|mpatible|
|00001100| 20 77 69 74 68 20 54 48 | 49 4e 4b 20 43 20 36 20 | with TH|INK C 6 |
|00001110| 61 6e 64 20 37 2c 20 77 | 69 74 68 20 55 6e 69 76 |and 7, w|ith Univ|
|00001120| 65 72 73 61 6c 20 61 6e | 64 20 70 72 65 2d 55 6e |ersal an|d pre-Un|
|00001130| 69 76 65 72 73 61 6c 20 | 68 65 61 64 65 72 73 2e |iversal |headers.|
|00001140| 20 45 6c 69 6d 69 6e 61 | 74 65 64 20 75 73 65 20 | Elimina|ted use |
|00001150| 6f 66 20 54 48 49 4e 4b | 20 43 27 73 20 4c 6f 4d |of THINK| C's LoM|
|00001160| 65 6d 2e 68 2e 20 28 54 | 68 61 6e 6b 73 20 74 6f |em.h. (T|hanks to|
|00001170| 20 44 61 76 69 64 20 42 | 72 61 69 6e 61 72 64 20 | David B|rainard |
|00001180| 26 20 4a 6f 73 68 20 53 | 6f 6c 6f 6d 6f 6e 20 66 |& Josh S|olomon f|
|00001190| 6f 72 20 72 65 70 6f 72 | 74 69 6e 67 20 74 68 65 |or repor|ting the|
|000011a0| 20 69 6e 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 69 | incompa|tibiliti|
|000011b0| 65 73 2e 29 0d a5 4e 6f | 74 65 73 3a 22 43 6f 70 |es.)..No|tes:"Cop|
|000011c0| 79 42 69 74 73 20 73 6c | 61 76 69 73 68 6c 79 22 |yBits sl|avishly"|
|000011d0| 20 65 78 70 6c 61 69 6e | 73 20 68 6f 77 20 74 6f | explain|s how to|
|000011e0| 20 66 61 69 74 68 66 75 | 6c 6c 79 20 43 6f 70 79 | faithfu|lly Copy|
|000011f0| 42 69 74 73 20 6e 75 6d | 62 65 72 73 20 66 72 6f |Bits num|bers fro|
|00001200| 6d 20 6f 6e 65 20 70 69 | 78 6d 61 70 20 74 6f 20 |m one pi|xmap to |
|00001210| 61 6e 6f 74 68 65 72 2e | 20 0d a5 4e 6f 74 65 73 |another.| ..Notes|
|00001220| 3a 22 6e 65 77 6c 69 6e | 65 20 26 20 72 65 74 75 |:"newlin|e & retu|
|00001230| 72 6e 2e 6e 6f 74 65 22 | 20 64 6f 63 75 6d 65 6e |rn.note"| documen|
|00001240| 74 73 20 74 68 65 20 69 | 6e 63 6f 6e 73 69 73 74 |ts the i|nconsist|
|00001250| 65 6e 74 20 77 61 79 73 | 20 74 68 61 74 20 4d 50 |ent ways| that MP|
|00001260| 57 2c 20 54 48 49 4e 4b | 2c 20 61 6e 64 20 43 6f |W, THINK|, and Co|
|00001270| 64 65 57 61 72 72 69 6f | 72 20 43 20 68 61 6e 64 |deWarrio|r C hand|
|00001280| 6c 65 20 2f 6e 20 61 6e | 64 20 2f 72 2e 0d a5 43 |le /n an|d /r...C|
|00001290| 6f 70 79 57 69 6e 64 6f | 77 73 2e 63 20 70 72 6f |opyWindo|ws.c pro|
|000012a0| 76 69 64 65 73 20 61 20 | 63 6f 6e 76 65 6e 69 65 |vides a |convenie|
|000012b0| 6e 74 20 68 69 67 68 2d | 6c 65 76 65 6c 20 69 6e |nt high-|level in|
|000012c0| 74 65 72 66 61 63 65 20 | 74 6f 20 43 6f 70 79 42 |terface |to CopyB|
|000012d0| 69 74 73 20 61 6e 64 20 | 43 6f 70 79 42 69 74 73 |its and |CopyBits|
|000012e0| 51 75 69 63 6b 6c 79 2c | 20 61 63 63 65 70 74 69 |Quickly,| accepti|
|000012f0| 6e 67 20 77 69 6e 64 6f | 77 73 20 28 57 69 6e 64 |ng windo|ws (Wind|
|00001300| 6f 77 50 74 72 2c 20 43 | 57 69 6e 64 6f 77 50 74 |owPtr, C|WindowPt|
|00001310| 72 2c 20 6f 72 20 47 57 | 6f 72 6c 64 50 74 72 29 |r, or GW|orldPtr)|
|00001320| 20 69 6e 73 74 65 61 64 | 20 6f 66 20 70 69 78 6d | instead| of pixm|
|00001330| 61 70 73 20 6f 72 20 62 | 69 74 6d 61 70 73 2e 20 |aps or b|itmaps. |
|00001340| 48 69 67 68 6c 79 20 72 | 65 63 6f 6d 6d 65 6e 64 |Highly r|ecommend|
|00001350| 65 64 21 0d a5 47 44 4f | 70 65 6e 57 69 6e 64 6f |ed!..GDO|penWindo|
|00001360| 77 20 68 61 73 20 62 65 | 65 6e 20 73 69 67 6e 69 |w has be|en signi|
|00001370| 66 69 63 61 6e 74 6c 79 | 20 72 65 76 69 73 65 64 |ficantly| revised|
|00001380| 20 69 6e 20 6c 69 67 68 | 74 20 6f 66 20 22 43 6f | in ligh|t of "Co|
|00001390| 70 79 42 69 74 73 20 73 | 6c 61 76 69 73 68 6c 79 |pyBits s|lavishly|
|000013a0| 22 2c 20 74 68 6f 75 67 | 68 20 74 68 65 20 63 61 |", thoug|h the ca|
|000013b0| 6c 6c 69 6e 67 20 69 6e | 74 65 72 66 61 63 65 20 |lling in|terface |
|000013c0| 69 73 20 75 6e 63 68 61 | 6e 67 65 64 2e 20 41 64 |is uncha|nged. Ad|
|000013d0| 64 65 64 20 6e 65 77 20 | 72 6f 75 74 69 6e 65 73 |ded new |routines|
|000013e0| 3a 20 47 65 74 42 69 74 | 4d 61 70 50 74 72 28 77 |: GetBit|MapPtr(w|
|000013f0| 69 6e 64 6f 77 29 20 72 | 65 74 75 72 6e 73 20 61 |indow) r|eturns a|
|00001400| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 74 68 65 20 | pointer| to the |
|00001410| 77 69 6e 64 6f 77 27 73 | 20 62 69 74 6d 61 70 20 |window's| bitmap |
|00001420| 6f 72 20 70 69 78 6d 61 | 70 2e 20 49 73 4f 66 66 |or pixma|p. IsOff|
|00001430| 53 63 72 65 65 6e 28 77 | 69 6e 64 6f 77 29 20 72 |Screen(w|indow) r|
|00001440| 65 74 75 72 6e 73 20 74 | 72 75 65 20 6f 6e 6c 79 |eturns t|rue only|
|00001450| 20 69 66 20 74 68 65 20 | 77 69 6e 64 6f 77 20 69 | if the |window i|
|00001460| 73 20 61 20 47 57 6f 72 | 6c 64 50 74 72 2e 0d a5 |s a GWor|ldPtr...|
|00001470| 47 44 4f 70 65 6e 57 69 | 6e 64 6f 77 2e 63 3a 20 |GDOpenWi|ndow.c: |
|00001480| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 20 74 68 61 |applicat|ions tha|
|00001490| 74 20 75 73 65 20 47 44 | 4f 70 65 6e 57 69 6e 64 |t use GD|OpenWind|
|000014a0| 6f 77 2e 63 20 6e 6f 77 | 20 68 61 76 65 20 74 68 |ow.c now| have th|
|000014b0| 65 20 6c 61 73 74 69 6e | 67 20 73 69 64 65 20 65 |e lastin|g side e|
|000014c0| 66 66 65 63 74 20 6f 66 | 20 63 68 61 6e 67 69 6e |ffect of| changin|
|000014d0| 67 20 74 68 65 20 64 65 | 76 69 63 65 27 73 20 63 |g the de|vice's c|
|000014e0| 6f 6c 6f 72 20 74 61 62 | 6c 65 20 74 6f 20 67 72 |olor tab|le to gr|
|000014f0| 61 79 20 28 6d 6f 64 65 | 20 61 6e 64 20 64 65 70 |ay (mode| and dep|
|00001500| 74 68 20 61 72 65 20 6c | 65 66 74 20 75 6e 63 68 |th are l|eft unch|
|00001510| 61 6e 67 65 64 29 2e 20 | 54 68 69 73 20 69 73 20 |anged). |This is |
|00001520| 68 61 72 6d 6c 65 73 73 | 2c 20 74 68 6f 75 67 68 |harmless|, though|
|00001530| 20 73 6c 69 67 68 74 6c | 79 20 61 6e 6e 6f 79 69 | slightl|y annoyi|
|00001540| 6e 67 2e 20 28 59 6f 75 | 20 63 61 6e 20 75 73 65 |ng. (You| can use|
|00001550| 20 43 6f 6e 74 72 6f 6c | 20 50 61 6e 65 6c 3a 4d | Control| Panel:M|
|00001560| 6f 6e 69 74 6f 72 73 20 | 74 6f 20 72 65 73 74 6f |onitors |to resto|
|00001570| 72 65 20 43 6f 6c 6f 72 | 73 2e 29 20 54 68 65 72 |re Color|s.) Ther|
|00001580| 65 20 61 72 65 20 76 65 | 72 79 20 67 6f 6f 64 20 |e are ve|ry good |
|00001590| 72 65 61 73 6f 6e 73 20 | 66 6f 72 20 63 68 61 6e |reasons |for chan|
|000015a0| 67 69 6e 67 20 74 68 65 | 20 63 6f 6c 6f 72 20 74 |ging the| color t|
|000015b0| 61 62 6c 65 20 74 6f 20 | 67 72 61 79 2c 20 61 6e |able to |gray, an|
|000015c0| 64 20 75 6e 66 6f 72 74 | 75 6e 61 74 65 6c 79 20 |d unfort|unately |
|000015d0| 6e 6f 20 73 69 6d 70 6c | 65 20 77 61 79 20 74 6f |no simpl|e way to|
|000015e0| 20 75 6e 64 6f 20 69 74 | 20 77 68 65 6e 20 65 78 | undo it| when ex|
|000015f0| 69 74 69 6e 67 2e 20 49 | 27 6c 6c 20 66 69 78 20 |iting. I|'ll fix |
|00001600| 69 74 20 77 68 65 6e 20 | 49 20 74 68 69 6e 6b 20 |it when |I think |
|00001610| 6f 66 20 61 20 63 6c 65 | 61 6e 20 73 6f 6c 75 74 |of a cle|an solut|
|00001620| 69 6f 6e 2e 0d a5 50 69 | 78 4d 61 70 54 6f 45 50 |ion...Pi|xMapToEP|
|00001630| 53 2e 63 20 73 61 76 65 | 73 20 61 6e 20 69 6d 61 |S.c save|s an ima|
|00001640| 67 65 20 6f 6e 20 64 69 | 73 6b 20 61 73 20 61 20 |ge on di|sk as a |
|00001650| 50 6f 73 74 53 63 72 69 | 70 74 20 45 50 53 46 20 |PostScri|pt EPSF |
|00001660| 66 69 6c 65 2e 0d a5 51 | 75 69 63 6b 33 3a 20 66 |file...Q|uick3: f|
|00001670| 69 78 65 64 20 6d 69 6e | 6f 72 20 62 75 67 20 69 |ixed min|or bug i|
|00001680| 6e 20 53 6f 72 74 41 6e | 64 4d 65 72 67 65 43 6f |n SortAn|dMergeCo|
|00001690| 6e 74 72 61 73 74 73 20 | 72 65 70 6f 72 74 65 64 |ntrasts |reported|
|000016a0| 20 62 79 20 42 61 72 74 | 20 46 61 72 65 6c 6c 2e | by Bart| Farell.|
|000016b0| 20 49 66 20 74 68 65 72 | 65 20 77 65 72 65 20 6d | If ther|e were m|
|000016c0| 6f 72 65 20 74 68 61 6e | 20 32 20 69 64 65 6e 74 |ore than| 2 ident|
|000016d0| 69 63 61 6c 20 63 6f 6e | 74 72 61 73 74 73 2c 20 |ical con|trasts, |
|000016e0| 74 68 65 20 33 72 64 20 | 28 61 6e 64 20 35 74 68 |the 3rd |(and 5th|
|000016f0| 2c 20 65 74 63 2e 29 20 | 77 6f 75 6c 64 20 6e 6f |, etc.) |would no|
|00001700| 74 20 62 65 20 6d 65 72 | 67 65 64 2e 20 54 68 69 |t be mer|ged. Thi|
|00001710| 73 20 68 61 64 20 6e 6f | 20 65 66 66 65 63 74 20 |s had no| effect |
|00001720| 6f 6e 20 57 65 69 62 75 | 6c 6c 20 66 69 74 73 20 |on Weibu|ll fits |
|00001730| 73 69 6e 63 65 20 74 68 | 65 79 20 65 66 66 65 63 |since th|ey effec|
|00001740| 74 69 76 65 6c 79 20 74 | 72 65 61 74 20 65 61 63 |tively t|reat eac|
|00001750| 68 20 74 72 69 61 6c 20 | 69 6e 64 65 70 65 6e 64 |h trial |independ|
|00001760| 65 6e 74 6c 79 2c 20 62 | 75 74 20 69 74 20 64 69 |ently, b|ut it di|
|00001770| 64 20 61 6c 6c 6f 77 20 | 61 6e 20 65 78 74 72 61 |d allow |an extra|
|00001780| 20 64 65 67 72 65 65 20 | 6f 66 20 66 72 65 65 64 | degree |of freed|
|00001790| 6f 6d 20 70 65 72 20 75 | 6e 6d 65 72 67 65 64 20 |om per u|nmerged |
|000017a0| 63 6f 6e 74 72 61 73 74 | 20 74 6f 20 74 68 65 20 |contrast| to the |
|000017b0| 6d 6f 6e 6f 74 6f 6e 69 | 63 20 66 69 74 2e 0d a5 |monotoni|c fit...|
|000017c0| 53 6e 64 50 6c 61 79 31 | 2e 63 3a 20 70 61 74 63 |SndPlay1|.c: patc|
|000017d0| 68 20 45 78 69 74 54 6f | 53 68 65 6c 6c 20 69 6e |h ExitTo|Shell in|
|000017e0| 73 74 65 61 64 20 6f 66 | 20 63 61 6c 6c 69 6e 67 |stead of| calling|
|000017f0| 20 5f 61 74 65 78 69 74 | 28 29 2e 0d a5 54 69 6d | _atexit|()...Tim|
|00001800| 65 72 2e 63 3a 20 50 65 | 65 6b 54 69 6d 65 72 53 |er.c: Pe|ekTimerS|
|00001810| 65 63 73 28 29 20 77 6f | 72 6b 73 2c 20 61 6e 64 |ecs() wo|rks, and|
|00001820| 20 68 61 73 20 6e 6f 20 | 73 69 64 65 20 65 66 66 | has no |side eff|
|00001830| 65 63 74 73 2e 0d a5 56 | 42 4c 49 6e 73 74 61 6c |ects...V|BLInstal|
|00001840| 6c 2e 63 3a 20 70 61 74 | 63 68 20 45 78 69 74 54 |l.c: pat|ch ExitT|
|00001850| 6f 53 68 65 6c 6c 20 69 | 6e 73 74 65 61 64 20 6f |oShell i|nstead o|
|00001860| 66 20 63 61 6c 6c 69 6e | 67 20 5f 61 74 65 78 69 |f callin|g _atexi|
|00001870| 74 28 29 2e 0d a5 57 69 | 6e 64 6f 77 54 6f 45 50 |t()...Wi|ndowToEP|
|00001880| 53 2e 63 3a 20 73 61 76 | 65 73 20 74 68 65 20 69 |S.c: sav|es the i|
|00001890| 6d 61 67 65 20 69 6e 20 | 61 20 77 69 6e 64 6f 77 |mage in |a window|
|000018a0| 20 6f 72 20 47 57 6f 72 | 6c 64 20 74 6f 20 64 69 | or GWor|ld to di|
|000018b0| 73 6b 2e 0d 0d 43 48 41 | 4e 47 45 53 20 44 55 52 |sk...CHA|NGES DUR|
|000018c0| 49 4e 47 20 31 30 2f 39 | 34 0d a5 41 73 20 61 20 |ING 10/9|4..As a |
|000018d0| 67 65 73 74 75 72 65 20 | 74 6f 77 61 72 64 20 63 |gesture |toward c|
|000018e0| 6f 6d 70 61 74 69 62 69 | 6c 69 74 79 20 77 69 74 |ompatibi|lity wit|
|000018f0| 68 20 53 79 6d 61 6e 74 | 65 63 20 43 2b 2b 2c 20 |h Symant|ec C++, |
|00001900| 49 27 76 65 20 63 68 61 | 6e 67 65 64 20 6d 6f 73 |I've cha|nged mos|
|00001910| 74 20 69 6e 73 74 61 6e | 63 65 73 20 6f 66 20 22 |t instan|ces of "|
|00001920| 54 48 49 4e 4b 5f 43 22 | 20 74 6f 20 22 28 54 48 |THINK_C"| to "(TH|
|00001930| 49 4e 4b 5f 43 20 7c 7c | 20 54 48 49 4e 4b 5f 43 |INK_C ||| THINK_C|
|00001940| 50 4c 55 53 29 22 2e 20 | 48 6f 77 65 76 65 72 2c |PLUS)". |However,|
|00001950| 20 49 20 68 61 76 65 20 | 6e 6f 74 20 74 72 69 65 | I have |not trie|
|00001960| 64 20 74 6f 20 63 6f 6d | 70 69 6c 65 20 75 6e 64 |d to com|pile und|
|00001970| 65 72 20 43 2b 2b 2e 0d | a5 43 68 6f 6f 73 65 53 |er C++..|.ChooseS|
|00001980| 63 72 65 65 6e 2e 63 3a | 20 6e 65 77 20 72 6f 75 |creen.c:| new rou|
|00001990| 74 69 6e 65 20 74 68 61 | 74 20 61 73 6b 73 20 74 |tine tha|t asks t|
|000019a0| 68 65 20 75 73 65 72 20 | 74 6f 20 73 65 6c 65 63 |he user |to selec|
|000019b0| 74 20 61 20 73 63 72 65 | 65 6e 2e 0d a5 66 70 2e |t a scre|en...fp.|
|000019c0| 63 3a 20 6e 65 77 20 66 | 69 6c 65 20 64 65 66 69 |c: new f|ile defi|
|000019d0| 6e 65 73 20 4e 43 45 47 | 2d 63 6f 6d 70 6c 69 61 |nes NCEG|-complia|
|000019e0| 6e 74 20 72 6f 75 74 69 | 6e 65 73 3a 20 6c 64 74 |nt routi|nes: ldt|
|000019f0| 6f 78 38 30 2c 20 78 38 | 30 74 6f 6c 64 2c 20 61 |ox80, x8|0told, a|
|00001a00| 6e 64 20 66 70 63 6c 61 | 73 73 69 66 79 2c 20 6d |nd fpcla|ssify, m|
|00001a10| 61 6b 69 6e 67 20 74 68 | 65 6d 20 61 76 61 69 6c |aking th|em avail|
|00001a20| 61 62 6c 65 20 6f 6e 20 | 36 38 6b 20 61 73 20 77 |able on |68k as w|
|00001a30| 65 6c 6c 20 61 73 20 50 | 6f 77 65 72 50 43 2e 0d |ell as P|owerPC..|
|00001a40| a5 48 69 64 65 4d 65 6e | 75 42 61 72 2e 63 20 63 |.HideMen|uBar.c c|
|00001a50| 61 6e 20 6e 6f 77 20 72 | 75 6e 20 6e 61 74 69 76 |an now r|un nativ|
|00001a60| 65 20 6f 6e 20 50 6f 77 | 65 72 50 43 2e 0d a5 49 |e on Pow|erPC...I|
|00001a70| 6d 61 67 65 53 74 61 74 | 69 73 74 69 63 73 2e 63 |mageStat|istics.c|
|00001a80| 2c 20 61 20 6e 65 77 20 | 66 69 6c 65 2c 20 63 6f |, a new |file, co|
|00001a90| 6d 70 75 74 65 73 20 74 | 68 65 20 6d 69 6e 69 6d |mputes t|he minim|
|00001aa0| 75 6d 2c 20 6d 61 78 69 | 6d 75 6d 2c 20 6d 65 61 |um, maxi|mum, mea|
|00001ab0| 6e 2c 20 61 6e 64 20 6d | 65 61 6e 20 73 71 75 61 |n, and m|ean squa|
|00001ac0| 72 65 20 76 61 6c 75 65 | 20 6f 66 20 74 68 65 20 |re value| of the |
|00001ad0| 70 69 78 65 6c 73 20 69 | 6e 20 61 20 73 70 65 63 |pixels i|n a spec|
|00001ae0| 69 66 69 65 64 20 72 65 | 63 74 20 6f 66 20 61 20 |ified re|ct of a |
|00001af0| 77 69 6e 64 6f 77 20 6f | 72 20 47 57 6f 72 6c 64 |window o|r GWorld|
|00001b00| 2e 0d a5 4c 75 6d 69 6e | 61 6e 63 65 2e 68 20 61 |...Lumin|ance.h a|
|00001b10| 6e 64 20 61 6c 6c 20 66 | 69 6c 65 73 3a 20 63 61 |nd all f|iles: ca|
|00001b20| 70 69 74 61 6c 69 7a 65 | 64 20 22 6c 75 6d 69 6e |pitalize|d "lumin|
|00001b30| 61 6e 63 65 52 65 63 6f | 72 64 22 20 74 6f 20 22 |anceReco|rd" to "|
|00001b40| 4c 75 6d 69 6e 61 6e 63 | 65 52 65 63 6f 72 64 22 |Luminanc|eRecord"|
|00001b50| 2e 20 41 20 74 79 70 65 | 64 65 66 20 72 65 74 61 |. A type|def reta|
|00001b60| 69 6e 73 20 62 61 63 6b | 77 61 72 64 20 63 6f 6d |ins back|ward com|
|00001b70| 70 61 74 69 62 69 6c 69 | 74 79 2e 0d a5 4d 6f 76 |patibili|ty...Mov|
|00001b80| 65 4d 6f 75 73 65 2e 63 | 2c 20 66 72 6f 6d 20 41 |eMouse.c|, from A|
|00001b90| 70 70 6c 65 2c 20 64 6f | 63 75 6d 65 6e 74 73 20 |pple, do|cuments |
|00001ba0| 74 68 65 69 72 20 6e 65 | 77 20 43 75 72 73 6f 72 |their ne|w Cursor|
|00001bb0| 20 44 65 76 69 63 65 20 | 4d 61 6e 61 67 65 72 2e | Device |Manager.|
|00001bc0| 0d a5 53 61 6e 65 2e 63 | 20 68 61 73 20 62 65 65 |..Sane.c| has bee|
|00001bd0| 6e 20 64 69 73 63 61 72 | 64 65 64 3b 20 72 65 70 |n discar|ded; rep|
|00001be0| 6c 61 63 65 64 20 62 79 | 20 66 70 2e 63 2c 20 64 |laced by| fp.c, d|
|00001bf0| 65 73 63 72 69 62 65 64 | 20 61 62 6f 76 65 2e 20 |escribed| above. |
|00001c00| 43 61 6c 6c 73 20 74 6f | 20 45 78 74 65 6e 64 65 |Calls to| Extende|
|00001c10| 64 54 6f 44 6f 75 62 6c | 65 28 29 2c 20 44 6f 75 |dToDoubl|e(), Dou|
|00001c20| 62 6c 65 54 6f 45 78 74 | 65 6e 64 65 64 28 29 2c |bleToExt|ended(),|
|00001c30| 20 61 6e 64 20 43 6c 61 | 73 73 4f 66 44 6f 75 62 | and Cla|ssOfDoub|
|00001c40| 6c 65 28 29 20 6d 75 73 | 74 20 62 65 20 72 65 70 |le() mus|t be rep|
|00001c50| 6c 61 63 65 64 20 62 79 | 20 63 61 6c 6c 73 20 74 |laced by| calls t|
|00001c60| 6f 20 73 69 6d 69 6c 61 | 72 20 72 6f 75 74 69 6e |o simila|r routin|
|00001c70| 65 73 20 64 65 66 69 6e | 65 64 20 69 6e 20 66 70 |es defin|ed in fp|
|00001c80| 2e 63 2e 0d a5 53 6e 64 | 43 61 6c 6c 42 61 63 6b |.c...Snd|CallBack|
|00001c90| 31 2e 63 20 63 61 6e 20 | 6e 6f 77 20 72 75 6e 20 |1.c can |now run |
|00001ca0| 6e 61 74 69 76 65 20 6f | 6e 20 50 6f 77 65 72 50 |native o|n PowerP|
|00001cb0| 43 2e 0d a5 54 69 6d 65 | 43 50 55 2e 63 3a 20 6e |C...Time|CPU.c: n|
|00001cc0| 6f 20 6c 6f 6e 67 65 72 | 20 74 69 6d 65 73 20 74 |o longer| times t|
|00001cd0| 68 65 20 53 41 4e 45 20 | 72 6f 75 74 69 6e 65 20 |he SANE |routine |
|00001ce0| 52 61 6e 64 6f 6d 58 28 | 29 2c 20 77 68 69 63 68 |RandomX(|), which|
|00001cf0| 20 77 61 73 20 75 73 65 | 6c 65 73 73 6c 79 20 73 | was use|lessly s|
|00001d00| 6c 6f 77 20 61 6e 64 20 | 64 6f 65 73 6e 27 74 20 |low and |doesn't |
|00001d10| 65 78 69 73 74 20 6f 6e | 20 50 6f 77 65 72 50 43 |exist on| PowerPC|
|00001d20| 2e 0d a5 54 69 6d 65 72 | 2e 63 3a 20 61 64 64 65 |...Timer|.c: adde|
|00001d30| 64 20 50 65 65 6b 54 69 | 6d 65 72 20 61 6e 64 20 |d PeekTi|mer and |
|00001d40| 50 65 65 6b 54 69 6d 65 | 72 53 65 63 73 2c 20 62 |PeekTime|rSecs, b|
|00001d50| 61 73 65 64 20 6f 6e 20 | 63 6f 64 65 20 66 72 6f |ased on |code fro|
|00001d60| 6d 20 44 61 76 69 64 20 | 42 72 61 69 6e 61 72 64 |m David |Brainard|
|00001d70| 2e 0d a5 54 69 6d 65 72 | 2e 63 3a 20 70 61 74 63 |...Timer|.c: patc|
|00001d80| 68 20 45 78 69 74 54 6f | 53 68 65 6c 6c 20 69 6e |h ExitTo|Shell in|
|00001d90| 73 74 65 61 64 20 6f 66 | 20 63 61 6c 6c 69 6e 67 |stead of| calling|
|00001da0| 20 5f 61 74 65 78 69 74 | 28 29 2e 0d a5 22 43 6f | _atexit|()..."Co|
|00001db0| 70 79 42 69 74 73 20 73 | 6c 61 76 69 73 68 6c 79 |pyBits s|lavishly|
|00001dc0| 22 20 61 20 6e 65 77 20 | 64 6f 63 75 6d 65 6e 74 |" a new |document|
|00001dd0| 20 61 64 64 65 64 20 74 | 6f 20 4e 6f 74 65 73 20 | added t|o Notes |
|00001de0| 66 6f 6c 64 65 72 2c 20 | 63 6f 6e 74 61 69 6e 69 |folder, |containi|
|00001df0| 6e 67 20 61 6e 73 77 65 | 72 73 20 66 72 6f 6d 20 |ng answe|rs from |
|00001e00| 41 70 70 6c 65 20 44 65 | 76 65 6c 6f 70 65 72 20 |Apple De|veloper |
|00001e10| 53 65 72 76 69 63 65 73 | 20 74 6f 20 6d 79 20 71 |Services| to my q|
|00001e20| 75 65 73 74 69 6f 6e 73 | 2e 0d a5 56 42 4c 49 6e |uestions|...VBLIn|
|00001e30| 73 74 61 6c 6c 2e 63 3a | 20 41 64 64 65 64 20 6e |stall.c:| Added n|
|00001e40| 65 77 20 22 66 72 61 6d | 65 22 20 66 69 65 6c 64 |ew "fram|e" field|
|00001e50| 20 74 6f 20 56 42 4c 54 | 61 73 6b 41 6e 64 41 35 | to VBLT|askAndA5|
|00001e60| 20 73 74 72 75 63 74 2c | 20 77 68 69 63 68 20 63 | struct,| which c|
|00001e70| 6f 75 6e 74 73 20 75 70 | 20 66 72 6f 6d 20 7a 65 |ounts up| from ze|
|00001e80| 72 6f 2e 0d 0d 43 48 41 | 4e 47 45 53 20 44 55 52 |ro...CHA|NGES DUR|
|00001e90| 49 4e 47 20 38 2d 39 2f | 39 34 0d a5 41 6c 6c 20 |ING 8-9/|94..All |
|00001ea0| 66 69 6c 65 73 3a 20 72 | 65 6d 6f 76 65 64 20 61 |files: r|emoved a|
|00001eb0| 73 73 75 6d 70 74 69 6f | 6e 20 69 6e 20 70 72 69 |ssumptio|n in pri|
|00001ec0| 6e 74 66 27 73 20 74 68 | 61 74 20 4f 53 45 72 72 |ntf's th|at OSErr|
|00001ed0| 3d 3d 69 6e 74 20 61 6e | 64 20 74 68 61 74 20 73 |==int an|d that s|
|00001ee0| 68 6f 72 74 3d 3d 69 6e | 74 2e 20 41 6c 6c 20 69 |hort==in|t. All i|
|00001ef0| 6e 73 74 61 6e 63 65 73 | 20 6f 66 20 74 68 65 20 |nstances| of the |
|00001f00| 76 61 72 69 61 62 6c 65 | 20 22 65 72 72 6f 72 22 |variable| "error"|
|00001f10| 20 61 72 65 20 6e 6f 77 | 20 64 65 63 6c 61 72 65 | are now| declare|
|00001f20| 64 20 22 69 6e 74 22 20 | 61 6e 64 20 6d 61 79 20 |d "int" |and may |
|00001f30| 62 65 20 73 61 66 65 6c | 79 20 70 72 69 6e 74 65 |be safel|y printe|
|00001f40| 64 20 77 69 74 68 20 22 | 25 64 22 2e 20 0d a5 41 |d with "|%d". ..A|
|00001f50| 73 73 69 67 6e 2e 63 20 | 63 61 6e 20 6e 6f 77 20 |ssign.c |can now |
|00001f60| 72 65 61 64 20 4d 65 74 | 72 6f 77 65 72 6b 73 20 |read Met|rowerks |
|00001f70| 43 6f 64 65 57 61 72 72 | 69 6f 72 20 43 20 73 74 |CodeWarr|ior C st|
|00001f80| 79 6c 65 20 6f 66 20 70 | 72 69 6e 74 65 64 20 4e |yle of p|rinted N|
|00001f90| 41 4e 2c 20 20 65 2e 67 | 2e 20 22 4e 41 4e 28 30 |AN, e.g|. "NAN(0|
|00001fa0| 32 31 29 22 2c 20 69 6e | 20 61 64 64 69 74 69 6f |21)", in| additio|
|00001fb0| 6e 20 74 6f 20 4d 50 57 | 20 61 6e 64 20 54 48 49 |n to MPW| and THI|
|00001fc0| 4e 4b 20 43 20 73 74 79 | 6c 65 73 2e 0d a5 41 54 |NK C sty|les...AT|
|00001fd0| 4d 49 6e 74 65 72 66 61 | 63 65 2e 63 20 63 61 6e |MInterfa|ce.c can|
|00001fe0| 20 6e 6f 77 20 72 75 6e | 20 6e 61 74 69 76 65 20 | now run| native |
|00001ff0| 6f 6e 20 50 6f 77 65 72 | 50 43 2e 0d a5 4c 75 6d |on Power|PC...Lum|
|00002000| 69 6e 61 6e 63 65 2e 63 | 3a 20 49 66 20 6e 65 63 |inance.c|: If nec|
|00002010| 65 73 73 61 72 79 2c 20 | 49 6e 63 72 65 6d 65 6e |essary, |Incremen|
|00002020| 74 4c 75 6d 69 6e 61 6e | 63 65 28 29 20 6e 6f 77 |tLuminan|ce() now|
|00002030| 20 62 75 6d 70 73 20 75 | 70 20 74 68 65 20 75 70 | bumps u|p the up|
|00002040| 70 65 72 20 6c 75 6d 69 | 6e 61 6e 63 65 20 62 6f |per lumi|nance bo|
|00002050| 75 6e 64 20 74 6f 20 69 | 6e 63 6c 75 64 65 20 74 |und to i|nclude t|
|00002060| 68 65 20 69 6e 63 72 65 | 6d 65 6e 74 65 64 20 6c |he incre|mented l|
|00002070| 75 6d 69 6e 61 6e 63 65 | 2e 0d a5 52 65 63 74 54 |uminance|...RectT|
|00002080| 6f 41 64 64 72 65 73 73 | 2e 63 20 77 61 73 20 65 |oAddress|.c was e|
|00002090| 78 74 72 61 63 74 69 6e | 67 20 74 68 65 20 73 69 |xtractin|g the si|
|000020a0| 7a 65 20 28 6f 6d 69 74 | 74 69 6e 67 20 66 6c 61 |ze (omit|ting fla|
|000020b0| 67 73 29 20 66 72 6f 6d | 20 72 6f 77 42 79 74 65 |gs) from| rowByte|
|000020c0| 73 20 62 79 20 41 4e 44 | 69 6e 67 20 77 69 74 68 |s by AND|ing with|
|000020d0| 20 30 78 31 66 66 66 2c | 20 77 68 69 63 68 20 49 | 0x1fff,| which I|
|000020e0| 27 76 65 20 6e 6f 77 20 | 63 68 61 6e 67 65 64 20 |'ve now |changed |
|000020f0| 74 6f 20 30 78 33 66 66 | 66 2c 20 61 73 20 72 65 |to 0x3ff|f, as re|
|00002100| 63 6f 6d 6d 65 6e 64 65 | 64 20 62 79 20 74 68 65 |commende|d by the|
|00002110| 20 41 70 70 6c 65 20 54 | 65 63 68 20 4e 6f 74 65 | Apple T|ech Note|
|00002120| 20 22 52 6f 77 42 79 74 | 65 73 20 52 65 76 65 61 | "RowByt|es Revea|
|00002130| 6c 65 64 22 2e 0d 0d 43 | 48 41 4e 47 45 53 20 44 |led"...C|HANGES D|
|00002140| 55 52 49 4e 47 20 37 2f | 39 34 0d a5 41 6c 6c 20 |URING 7/|94..All |
|00002150| 66 69 6c 65 73 3a 20 75 | 70 64 61 74 65 64 20 74 |files: u|pdated t|
|00002160| 6f 20 73 75 70 70 6f 72 | 74 20 74 68 65 20 4d 65 |o suppor|t the Me|
|00002170| 74 72 6f 57 65 72 6b 73 | 20 43 6f 64 65 57 61 72 |troWerks| CodeWar|
|00002180| 72 69 6f 72 20 43 20 63 | 6f 6d 70 69 6c 65 72 20 |rior C c|ompiler |
|00002190| 61 6e 64 20 50 6f 77 65 | 72 50 43 2c 20 65 73 70 |and Powe|rPC, esp|
|000021a0| 65 63 69 61 6c 6c 79 20 | 56 69 64 65 6f 54 6f 6f |ecially |VideoToo|
|000021b0| 6c 62 6f 78 2e 68 2c 20 | 6d 63 36 38 38 38 31 2e |lbox.h, |mc68881.|
|000021c0| 68 2c 20 49 64 65 6e 74 | 69 66 79 2e 63 2c 20 52 |h, Ident|ify.c, R|
|000021d0| 65 71 75 69 72 65 2e 63 | 2c 20 61 6e 64 20 52 65 |equire.c|, and Re|
|000021e0| 61 64 4d 41 54 4c 41 42 | 46 69 6c 65 2e 63 2e 20 |adMATLAB|File.c. |
|000021f0| 43 68 61 6e 67 65 64 20 | 22 74 68 65 50 6f 72 74 |Changed |"thePort|
|00002200| 22 20 74 6f 20 71 64 2e | 74 68 65 50 6f 72 74 2e |" to qd.|thePort.|
|00002210| 20 45 6c 69 6d 69 6e 61 | 74 65 64 20 61 6c 6c 20 | Elimina|ted all |
|00002220| 75 73 65 20 6f 66 20 74 | 68 65 20 70 72 69 6e 74 |use of t|he print|
|00002230| 66 20 70 61 73 63 61 6c | 2d 73 74 72 69 6e 67 20 |f pascal|-string |
|00002240| 66 6f 72 6d 61 74 20 22 | 25 23 73 22 20 73 69 6e |format "|%#s" sin|
|00002250| 63 65 20 69 74 27 73 20 | 6e 6f 74 20 73 75 70 70 |ce it's |not supp|
|00002260| 6f 72 74 65 64 20 62 79 | 20 43 6f 64 65 57 61 72 |orted by| CodeWar|
|00002270| 72 69 6f 72 2e 20 4e 61 | 6e 2e 63 2c 20 49 73 4e |rior. Na|n.c, IsN|
|00002280| 61 6e 2e 63 2c 20 61 6e | 64 20 74 68 65 20 49 73 |an.c, an|d the Is|
|00002290| 46 69 6e 69 74 65 20 6d | 61 63 72 6f 20 69 6e 20 |Finite m|acro in |
|000022a0| 56 69 64 65 6f 54 6f 6f | 6c 62 6f 78 2e 68 20 6e |VideoToo|lbox.h n|
|000022b0| 6f 77 20 73 75 70 70 6f | 72 74 20 38 2d 62 79 74 |ow suppo|rt 8-byt|
|000022c0| 65 20 64 6f 75 62 6c 65 | 73 2c 20 77 68 69 63 68 |e double|s, which|
|000022d0| 20 69 73 20 74 68 65 20 | 73 74 61 6e 64 61 72 64 | is the |standard|
|000022e0| 20 73 69 7a 65 20 6f 6e | 20 74 68 65 20 50 6f 77 | size on| the Pow|
|000022f0| 65 72 50 43 2e 20 54 68 | 65 20 65 6e 74 69 72 65 |erPC. Th|e entire|
|00002300| 20 56 69 64 65 6f 54 6f | 6f 6c 62 6f 78 20 6e 6f | VideoTo|olbox no|
|00002310| 77 20 63 6f 6d 70 69 6c | 65 73 20 77 69 74 68 6f |w compil|es witho|
|00002320| 75 74 20 65 72 72 6f 72 | 20 75 6e 64 65 72 20 43 |ut error| under C|
|00002330| 6f 64 65 57 61 72 72 69 | 6f 72 2c 20 62 75 74 20 |odeWarri|or, but |
|00002340| 68 61 73 20 79 65 74 20 | 74 6f 20 62 65 20 74 65 |has yet |to be te|
|00002350| 73 74 65 64 2e 0d a5 20 | 41 73 73 69 67 6e 2e 63 |sted... |Assign.c|
|00002360| 3a 20 41 64 64 65 64 20 | 43 6f 70 79 44 65 73 63 |: Added |CopyDesc|
|00002370| 72 69 62 65 64 56 61 72 | 73 2e 20 46 69 78 65 64 |ribedVar|s. Fixed|
|00002380| 20 62 75 67 20 69 6e 20 | 52 65 61 64 41 73 73 69 | bug in |ReadAssi|
|00002390| 67 6e 6d 65 6e 74 53 74 | 72 65 61 6d 20 61 6e 64 |gnmentSt|ream and|
|000023a0| 20 52 65 61 64 41 73 73 | 69 67 6e 6d 65 6e 74 4c | ReadAss|ignmentL|
|000023b0| 69 6e 65 20 74 68 61 74 | 20 67 61 72 62 6c 65 64 |ine that| garbled|
|000023c0| 20 74 68 65 20 72 65 74 | 75 72 6e 65 64 20 65 72 | the ret|urned er|
|000023d0| 72 6f 72 20 76 61 6c 75 | 65 2e 20 46 6f 75 6e 64 |ror valu|e. Found|
|000023e0| 20 61 6e 64 20 66 69 78 | 65 64 20 61 20 6d 65 6d | and fix|ed a mem|
|000023f0| 6f 72 79 20 6c 65 61 6b | 20 69 6e 20 52 65 61 64 |ory leak| in Read|
|00002400| 41 73 73 69 67 6e 6d 65 | 6e 74 4c 69 6e 65 2e 20 |Assignme|ntLine. |
|00002410| 0d a5 41 54 4d 49 6e 74 | 65 72 66 61 63 65 2e 63 |..ATMInt|erface.c|
|00002420| 3a 20 69 6e 69 74 41 54 | 4d 20 64 6f 65 73 20 6e |: initAT|M does n|
|00002430| 6f 74 68 69 6e 67 20 69 | 66 20 64 72 69 76 65 72 |othing i|f driver|
|00002440| 20 69 73 20 61 6c 72 65 | 61 64 79 20 6f 70 65 6e | is alre|ady open|
|00002450| 2e 0d a5 47 44 56 69 64 | 65 6f 2e 63 3a 20 61 64 |...GDVid|eo.c: ad|
|00002460| 64 65 64 20 47 44 4e 61 | 6d 65 53 74 72 28 29 2c |ded GDNa|meStr(),|
|00002470| 20 77 68 69 63 68 20 72 | 65 74 75 72 6e 73 20 61 | which r|eturns a|
|00002480| 20 43 20 73 74 72 69 6e | 67 2c 20 6f 74 68 65 72 | C strin|g, other|
|00002490| 77 69 73 65 20 6c 69 6b | 65 20 47 44 4e 61 6d 65 |wise lik|e GDName|
|000024a0| 28 29 2c 20 77 68 69 63 | 68 20 72 65 74 75 72 6e |(), whic|h return|
|000024b0| 73 20 61 20 70 61 73 63 | 61 6c 20 73 74 72 69 6e |s a pasc|al strin|
|000024c0| 67 2e 0d a5 47 65 74 54 | 69 6d 65 44 61 74 65 53 |g...GetT|imeDateS|
|000024d0| 74 72 69 6e 67 2e 63 3a | 20 6e 6f 77 20 73 75 70 |tring.c:| now sup|
|000024e0| 70 72 65 73 73 65 73 20 | 6c 65 61 64 69 6e 67 20 |presses |leading |
|000024f0| 7a 65 72 6f 20 69 6e 20 | 68 6f 75 72 73 2c 20 65 |zero in |hours, e|
|00002500| 2e 67 2e 20 22 35 3a 30 | 33 20 50 4d 2c 20 4d 6f |.g. "5:0|3 PM, Mo|
|00002510| 6e 64 61 79 2c 20 53 65 | 70 74 65 6d 62 65 72 20 |nday, Se|ptember |
|00002520| 31 33 2c 20 31 39 39 33 | 22 0d a5 4d 75 6c 74 69 |13, 1993|"..Multi|
|00002530| 70 6c 65 43 68 6f 69 63 | 65 2e 63 3a 20 61 64 64 |pleChoic|e.c: add|
|00002540| 65 64 20 61 20 6e 65 77 | 20 66 75 6e 63 74 69 6f |ed a new| functio|
|00002550| 6e 20 43 68 6f 6f 73 65 | 28 29 20 74 68 61 74 20 |n Choose|() that |
|00002560| 69 73 20 6d 6f 72 65 20 | 63 6f 6e 76 65 6e 69 65 |is more |convenie|
|00002570| 6e 74 20 74 68 61 74 20 | 62 6f 74 68 20 4d 75 6c |nt that |both Mul|
|00002580| 74 69 70 6c 65 43 68 6f | 69 63 65 28 29 20 61 6e |tipleCho|ice() an|
|00002590| 64 20 59 65 73 4f 72 4e | 6f 28 29 2c 20 61 6e 64 |d YesOrN|o(), and|
|000025a0| 20 72 65 6e 61 6d 65 64 | 20 74 68 65 20 66 69 6c | renamed| the fil|
|000025b0| 65 20 74 6f 20 43 68 6f | 6f 73 65 2e 63 2e 20 46 |e to Cho|ose.c. F|
|000025c0| 69 78 65 64 20 63 6f 73 | 6d 65 74 69 63 20 62 75 |ixed cos|metic bu|
|000025d0| 67 3a 20 4d 75 6c 74 69 | 70 6c 65 43 68 6f 69 63 |g: Multi|pleChoic|
|000025e0| 65 28 29 20 77 61 73 20 | 62 61 63 6b 73 70 61 63 |e() was |backspac|
|000025f0| 69 6e 67 20 6f 6e 65 20 | 74 6f 6f 20 6d 61 6e 79 |ing one |too many|
|00002600| 20 74 69 6d 65 73 2e 0d | a5 53 65 74 45 6e 74 72 | times..|.SetEntr|
|00002610| 69 65 73 51 75 69 63 6b | 6c 79 2e 63 20 77 61 73 |iesQuick|ly.c was|
|00002620| 20 6d 61 64 65 20 63 6f | 6d 70 61 74 69 62 6c 65 | made co|mpatible|
|00002630| 20 77 69 74 68 20 63 6f | 6d 70 69 6c 65 72 73 20 | with co|mpilers |
|00002640| 6f 74 68 65 72 20 74 68 | 61 6e 20 54 48 49 4e 4b |other th|an THINK|
|00002650| 20 43 20 62 79 20 6d 61 | 6b 69 6e 67 20 61 6c 6c | C by ma|king all|
|00002660| 20 75 73 65 20 6f 66 20 | 74 68 65 20 61 73 6d 20 | use of |the asm |
|00002670| 64 69 72 65 63 74 69 76 | 65 20 63 6f 6e 64 69 74 |directiv|e condit|
|00002680| 69 6f 6e 61 6c 20 6f 6e | 20 54 48 49 4e 4b 5f 43 |ional on| THINK_C|
|00002690| 2e 20 54 68 69 73 20 64 | 69 73 61 62 6c 65 73 20 |. This d|isables |
|000026a0| 61 6c 6c 20 73 75 70 70 | 6f 72 74 20 66 6f 72 20 |all supp|ort for |
|000026b0| 50 72 6f 43 6f 6c 6f 72 | 2c 20 51 75 61 64 72 61 |ProColor|, Quadra|
|000026c0| 2c 20 61 6e 64 20 4d 61 | 63 20 49 49 63 69 20 61 |, and Ma|c IIci a|
|000026d0| 6e 64 20 49 49 73 69 20 | 75 6e 6c 65 73 73 20 74 |nd IIsi |unless t|
|000026e0| 68 65 20 66 69 6c 65 20 | 69 73 20 63 6f 6d 70 69 |he file |is compi|
|000026f0| 6c 65 64 20 62 79 20 54 | 48 49 4e 4b 20 43 2e 0d |led by T|HINK C..|
|00002700| a5 53 65 74 50 72 69 6f | 72 69 74 79 2e 63 20 6e |.SetPrio|rity.c n|
|00002710| 6f 77 20 64 6f 65 73 20 | 6e 6f 74 68 69 6e 67 20 |ow does |nothing |
|00002720| 69 66 20 63 6f 6d 70 69 | 6c 65 64 20 61 73 20 50 |if compi|led as P|
|00002730| 6f 77 65 72 50 43 20 63 | 6f 64 65 2e 0d a5 56 69 |owerPC c|ode...Vi|
|00002740| 64 65 6f 54 6f 6f 6c 62 | 6f 78 2e 68 3a 20 73 6c |deoToolb|ox.h: sl|
|00002750| 69 67 68 74 6c 79 20 61 | 64 6a 75 73 74 65 64 20 |ightly a|djusted |
|00002760| 74 68 65 20 63 6f 6e 64 | 69 74 69 6f 6e 61 6c 20 |the cond|itional |
|00002770| 64 65 66 69 6e 69 74 69 | 6f 6e 73 20 61 6e 64 20 |definiti|ons and |
|00002780| 69 6e 63 6c 75 73 69 6f | 6e 73 20 72 65 6c 61 74 |inclusio|ns relat|
|00002790| 69 6e 67 20 74 6f 20 63 | 32 70 73 74 72 20 61 6e |ing to c|2pstr an|
|000027a0| 64 20 43 74 6f 50 73 74 | 72 20 74 6f 20 72 65 73 |d CtoPst|r to res|
|000027b0| 74 6f 72 65 20 63 6f 6d | 70 61 74 69 62 69 6c 69 |tore com|patibili|
|000027c0| 74 79 20 77 69 74 68 20 | 54 48 49 4e 4b 20 43 20 |ty with |THINK C |
|000027d0| 35 20 61 6e 64 20 36 2e | 0d 0d 43 48 41 4e 47 45 |5 and 6.|..CHANGE|
|000027e0| 53 20 44 55 52 49 4e 47 | 20 36 2f 39 34 0d a5 46 |S DURING| 6/94..F|
|000027f0| 69 78 65 64 20 62 75 67 | 20 74 68 61 74 20 63 72 |ixed bug| that cr|
|00002800| 61 73 68 65 64 20 43 6f | 6e 76 6f 6c 76 65 58 2e |ashed Co|nvolveX.|
|00002810| 63 2c 20 43 6f 70 79 42 | 69 74 73 51 75 69 63 6b |c, CopyB|itsQuick|
|00002820| 6c 79 2e 63 2c 20 43 6f | 70 79 42 69 74 73 51 75 |ly.c, Co|pyBitsQu|
|00002830| 69 63 6b 6c 79 4f 6c 64 | 2e 63 2c 20 50 69 78 4d |icklyOld|.c, PixM|
|00002840| 61 70 54 6f 50 6f 73 74 | 53 63 72 69 70 74 2e 63 |apToPost|Script.c|
|00002850| 2c 20 20 53 65 74 45 6e | 74 72 69 65 73 51 75 69 |, SetEn|triesQui|
|00002860| 63 6b 6c 79 2e 63 2c 20 | 53 65 74 4f 6e 65 50 69 |ckly.c, |SetOnePi|
|00002870| 78 65 6c 2e 63 2c 20 61 | 6e 64 20 53 65 74 50 69 |xel.c, a|nd SetPi|
|00002880| 78 65 6c 73 51 75 69 63 | 6b 6c 79 2e 63 20 28 61 |xelsQuic|kly.c (a|
|00002890| 6e 64 20 74 68 75 73 20 | 54 69 6d 65 56 69 64 65 |nd thus |TimeVide|
|000028a0| 6f 20 32 2e 35 2e 36 29 | 20 77 68 65 6e 20 61 63 |o 2.5.6)| when ac|
|000028b0| 63 65 73 73 69 6e 67 20 | 61 20 33 32 2d 62 69 74 |cessing |a 32-bit|
|000028c0| 20 61 64 64 72 65 73 73 | 20 6f 6e 20 61 20 4d 61 | address| on a Ma|
|000028d0| 63 20 77 68 6f 73 65 20 | 52 4f 4d 73 20 77 65 72 |c whose |ROMs wer|
|000028e0| 65 20 6e 6f 74 20 33 32 | 2d 62 69 74 20 63 6c 65 |e not 32|-bit cle|
|000028f0| 61 6e 2e 20 46 6f 72 20 | 65 78 61 6d 70 6c 65 2c |an. For |example,|
|00002900| 20 74 68 69 73 20 6d 61 | 64 65 20 54 69 6d 65 56 | this ma|de TimeV|
|00002910| 69 64 65 6f 20 63 72 61 | 73 68 20 77 68 65 6e 20 |ideo cra|sh when |
|00002920| 74 65 73 74 69 6e 67 20 | 61 20 52 61 73 74 65 72 |testing |a Raster|
|00002930| 4f 70 73 20 32 34 4c 20 | 69 6e 20 61 20 4d 61 63 |Ops 24L |in a Mac|
|00002940| 20 49 49 78 2e 20 49 74 | 20 68 61 64 6e 27 74 20 | IIx. It| hadn't |
|00002950| 6f 63 63 75 72 72 65 64 | 20 74 6f 20 6d 65 20 74 |occurred| to me t|
|00002960| 68 61 74 20 67 65 73 74 | 61 6c 74 33 32 42 69 74 |hat gest|alt32Bit|
|00002970| 43 61 70 61 62 6c 65 20 | 77 6f 75 6c 64 20 72 65 |Capable |would re|
|00002980| 74 75 72 6e 20 66 61 6c | 73 65 20 6f 6e 20 4d 61 |turn fal|se on Ma|
|00002990| 63 73 20 77 69 74 68 20 | 64 69 72 74 79 20 52 4f |cs with |dirty RO|
|000029a0| 4d 73 20 65 76 65 6e 20 | 77 68 65 6e 20 74 68 65 |Ms even |when the|
|000029b0| 20 53 77 61 70 4d 4d 55 | 4d 6f 64 65 20 74 72 61 | SwapMMU|Mode tra|
|000029c0| 70 20 69 73 20 61 76 61 | 69 6c 61 62 6c 65 20 61 |p is ava|ilable a|
|000029d0| 6e 64 20 73 68 6f 75 6c | 64 20 62 65 20 63 61 6c |nd shoul|d be cal|
|000029e0| 6c 65 64 2e 20 54 68 65 | 20 61 70 70 72 6f 70 72 |led. The| appropr|
|000029f0| 69 61 74 65 20 74 65 73 | 74 20 69 73 20 54 72 61 |iate tes|t is Tra|
|00002a00| 70 41 76 61 69 6c 61 62 | 6c 65 28 5f 53 77 61 70 |pAvailab|le(_Swap|
|00002a10| 4d 4d 55 4d 6f 64 65 29 | 2e 20 28 54 68 61 6e 6b |MMUMode)|. (Thank|
|00002a20| 73 20 74 6f 20 4d 61 72 | 67 61 72 65 74 20 42 72 |s to Mar|garet Br|
|00002a30| 61 64 6c 65 79 20 3c 42 | 52 41 44 4c 45 59 40 6e |adley <B|RADLEY@n|
|00002a40| 65 72 76 6d 2e 6e 65 72 | 64 63 2e 75 66 6c 2e 65 |ervm.ner|dc.ufl.e|
|00002a50| 64 75 3e 20 61 6e 64 20 | 44 65 62 62 69 65 20 4d |du> and |Debbie M|
|00002a60| 6f 6f 72 65 20 66 6f 72 | 20 74 68 65 20 63 72 61 |oore for| the cra|
|00002a70| 73 68 20 72 65 70 6f 72 | 74 73 2e 29 0d a5 41 64 |sh repor|ts.)..Ad|
|00002a80| 64 45 78 70 6c 69 63 69 | 74 50 61 6c 65 74 74 65 |dExplici|tPalette|
|00002a90| 28 29 20 6e 6f 77 20 61 | 6c 73 6f 20 63 61 6c 6c |() now a|lso call|
|00002aa0| 73 20 74 68 65 20 6e 65 | 77 20 56 69 64 65 6f 54 |s the ne|w VideoT|
|00002ab0| 6f 6f 6c 62 6f 78 20 72 | 6f 75 74 69 6e 65 20 4d |oolbox r|outine M|
|00002ac0| 61 6b 65 43 6f 6c 6f 72 | 54 61 62 6c 65 45 78 70 |akeColor|TableExp|
|00002ad0| 6c 69 63 69 74 28 29 2e | 20 54 68 69 73 20 77 69 |licit().| This wi|
|00002ae0| 6c 6c 20 74 65 6c 6c 20 | 43 6f 70 79 42 69 74 73 |ll tell |CopyBits|
|00002af0| 20 74 6f 20 66 61 69 74 | 68 66 75 6c 6c 79 20 63 | to fait|hfully c|
|00002b00| 6f 70 79 20 79 6f 75 72 | 20 70 69 78 65 6c 73 20 |opy your| pixels |
|00002b10| 61 73 20 6e 75 6d 62 65 | 72 73 2c 20 77 69 74 68 |as numbe|rs, with|
|00002b20| 6f 75 74 20 63 6f 6c 6f | 72 20 74 72 61 6e 73 6c |out colo|r transl|
|00002b30| 61 74 69 6f 6e 2c 20 77 | 68 65 6e 20 79 6f 75 20 |ation, w|hen you |
|00002b40| 63 6f 70 79 20 66 72 6f | 6d 20 79 6f 75 72 20 77 |copy fro|m your w|
|00002b50| 69 6e 64 6f 77 2e 20 20 | 41 73 20 61 20 72 65 73 |indow. |As a res|
|00002b60| 75 6c 74 20 79 6f 75 20 | 77 69 6c 6c 20 6e 6f 77 |ult you |will now|
|00002b70| 20 6f 66 74 65 6e 20 62 | 65 20 61 62 6c 65 20 74 | often b|e able t|
|00002b80| 6f 20 75 73 65 20 43 6f | 70 79 42 69 74 73 2c 20 |o use Co|pyBits, |
|00002b90| 77 69 74 68 20 61 6c 6c | 20 69 74 73 20 70 6f 77 |with all| its pow|
|00002ba0| 65 72 2c 20 69 6e 73 74 | 65 61 64 20 6f 66 20 6d |er, inst|ead of m|
|00002bb0| 79 20 64 75 6d 62 65 72 | 20 73 75 62 73 74 69 74 |y dumber| substit|
|00002bc0| 75 74 65 20 63 61 6c 6c | 65 64 20 43 6f 70 79 42 |ute call|ed CopyB|
|00002bd0| 69 74 73 51 75 69 63 6b | 6c 79 2e 0d a5 41 73 73 |itsQuick|ly...Ass|
|00002be0| 69 67 6e 2e 63 3a 20 46 | 69 78 65 64 20 62 75 67 |ign.c: F|ixed bug|
|00002bf0| 20 69 6e 20 52 65 61 64 | 41 73 73 69 67 6e 6d 65 | in Read|Assignme|
|00002c00| 6e 74 53 74 72 65 61 6d | 20 61 6e 64 20 52 65 61 |ntStream| and Rea|
|00002c10| 64 41 73 73 69 67 6e 6d | 65 6e 74 4c 69 6e 65 20 |dAssignm|entLine |
|00002c20| 74 68 61 74 20 67 61 72 | 62 6c 65 64 20 74 68 65 |that gar|bled the|
|00002c30| 20 72 65 74 75 72 6e 65 | 64 20 65 72 72 6f 72 20 | returne|d error |
|00002c40| 6e 75 6d 62 65 72 2e 20 | 52 65 64 75 63 65 64 20 |number. |Reduced |
|00002c50| 6d 61 78 69 6d 75 6d 20 | 6c 69 6e 65 6c 65 6e 67 |maximum |lineleng|
|00002c60| 74 68 20 66 72 6f 6d 20 | 38 30 20 74 6f 20 37 36 |th from |80 to 76|
|00002c70| 2c 20 66 6f 72 20 65 61 | 73 69 65 72 20 65 6d 61 |, for ea|sier ema|
|00002c80| 69 6c 69 6e 67 20 6f 66 | 20 61 73 73 69 67 6e 6d |iling of| assignm|
|00002c90| 65 6e 74 20 66 69 6c 65 | 73 20 28 62 75 74 2c 20 |ent file|s (but, |
|00002ca0| 61 6c 61 73 2c 20 49 27 | 6d 20 73 74 69 6c 6c 20 |alas, I'|m still |
|00002cb0| 67 65 74 74 69 6e 67 20 | 38 30 20 63 68 61 72 61 |getting |80 chara|
|00002cc0| 63 74 65 72 20 6c 69 6e | 65 73 29 2e 20 45 6e 68 |cter lin|es). Enh|
|00002cd0| 61 6e 63 65 64 20 65 72 | 72 6f 72 20 6d 65 73 73 |anced er|ror mess|
|00002ce0| 61 67 65 20 74 6f 20 72 | 65 76 65 61 6c 20 61 6e |age to r|eveal an|
|00002cf0| 79 20 73 70 75 72 69 6f | 75 73 20 6e 6f 6e 70 72 |y spurio|us nonpr|
|00002d00| 69 6e 74 69 6e 67 20 63 | 68 61 72 61 63 74 65 72 |inting c|haracter|
|00002d10| 73 20 69 6e 20 6f 66 66 | 65 6e 64 69 6e 67 20 74 |s in off|ending t|
|00002d20| 65 78 74 2e 0d a5 43 6f | 70 79 42 69 74 73 51 75 |ext...Co|pyBitsQu|
|00002d30| 69 63 6b 6c 79 2e 63 3a | 20 61 64 64 65 64 20 73 |ickly.c:| added s|
|00002d40| 75 70 70 6f 72 74 20 66 | 6f 72 20 42 6c 6f 63 6b |upport f|or Block|
|00002d50| 4d 6f 76 65 44 61 74 61 | 2c 20 62 75 74 20 6c 69 |MoveData|, but li|
|00002d60| 6d 69 74 65 64 20 74 65 | 73 74 69 6e 67 20 69 6e |mited te|sting in|
|00002d70| 64 69 63 61 74 65 73 20 | 6e 6f 20 73 70 65 65 64 |dicates |no speed|
|00002d80| 20 61 64 76 61 6e 74 61 | 67 65 2c 20 65 76 65 6e | advanta|ge, even|
|00002d90| 20 6f 6e 20 61 20 50 6f | 77 65 72 20 4d 61 63 2c | on a Po|wer Mac,|
|00002da0| 20 73 6f 20 74 68 65 20 | 6e 65 77 20 63 6f 64 65 | so the |new code|
|00002db0| 20 69 73 20 64 69 73 61 | 62 6c 65 64 2e 0d a5 43 | is disa|bled...C|
|00002dc0| 6f 70 79 42 69 74 73 51 | 75 69 63 6b 6c 79 2e 63 |opyBitsQ|uickly.c|
|00002dd0| 3a 20 61 64 64 65 64 20 | 6e 65 77 20 74 72 61 6e |: added |new tran|
|00002de0| 73 66 65 72 20 6d 6f 64 | 65 3a 20 61 64 64 4f 76 |sfer mod|e: addOv|
|00002df0| 65 72 51 75 69 63 6b 6c | 79 20 61 64 64 73 20 74 |erQuickl|y adds t|
|00002e00| 68 65 20 73 6f 75 72 63 | 65 20 74 6f 20 74 68 65 |he sourc|e to the|
|00002e10| 20 64 65 73 74 69 6e 61 | 74 69 6f 6e 2c 20 66 6f | destina|tion, fo|
|00002e20| 75 72 20 62 79 74 65 73 | 20 61 74 20 61 20 74 69 |ur bytes| at a ti|
|00002e30| 6d 65 2e 20 54 68 69 73 | 20 67 69 76 65 73 20 6d |me. This| gives m|
|00002e40| 61 78 69 6d 75 6d 20 73 | 70 65 65 64 20 66 6f 72 |aximum s|peed for|
|00002e50| 20 63 61 73 65 73 20 69 | 6e 20 77 68 69 63 68 20 | cases i|n which |
|00002e60| 79 6f 75 20 6b 6e 6f 77 | 20 6f 76 65 72 66 6c 6f |you know| overflo|
|00002e70| 77 20 77 6f 6e 27 74 20 | 68 61 70 70 65 6e 2e 20 |w won't |happen. |
|00002e80| 4f 76 65 72 66 6c 6f 77 | 20 6d 61 79 20 63 61 72 |Overflow| may car|
|00002e90| 72 79 20 6f 76 65 72 20 | 69 6e 74 6f 20 6e 65 69 |ry over |into nei|
|00002ea0| 67 68 62 6f 72 69 6e 67 | 20 70 69 78 65 6c 73 20 |ghboring| pixels |
|00002eb0| 77 69 74 68 69 6e 20 74 | 68 65 20 69 6d 61 67 65 |within t|he image|
|00002ec0| 2e 0d a5 43 6f 70 79 42 | 69 74 73 51 75 69 63 6b |...CopyB|itsQuick|
|00002ed0| 6c 79 2e 63 3a 20 52 65 | 77 72 6f 74 65 20 6d 6f |ly.c: Re|wrote mo|
|00002ee0| 73 74 20 6f 66 20 69 74 | 2c 20 72 65 70 6c 61 63 |st of it|, replac|
|00002ef0| 69 6e 67 20 61 6c 6c 20 | 61 73 73 65 6d 62 6c 79 |ing all |assembly|
|00002f00| 20 63 6f 64 65 20 62 79 | 20 70 6f 72 74 61 62 6c | code by| portabl|
|00002f10| 65 20 43 20 6f 66 20 73 | 69 6d 69 6c 61 72 20 73 |e C of s|imilar s|
|00002f20| 70 65 65 64 2e 20 28 4a | 75 73 74 20 69 6e 20 63 |peed. (J|ust in c|
|00002f30| 61 73 65 2c 20 74 68 65 | 20 6f 6c 64 20 74 72 69 |ase, the| old tri|
|00002f40| 65 64 2d 61 6e 64 2d 74 | 72 75 65 20 43 6f 70 79 |ed-and-t|rue Copy|
|00002f50| 42 69 74 73 51 75 69 63 | 6b 6c 79 4f 6c 64 2e 63 |BitsQuic|klyOld.c|
|00002f60| 20 69 73 20 73 75 70 70 | 6c 69 65 64 20 61 73 20 | is supp|lied as |
|00002f70| 77 65 6c 6c 2e 29 0d a5 | 47 44 4f 70 65 6e 57 69 |well.)..|GDOpenWi|
|00002f80| 6e 64 6f 77 2e 63 3a 20 | 49 6e 20 72 65 73 70 6f |ndow.c: |In respo|
|00002f90| 6e 73 65 20 74 6f 20 61 | 20 71 75 65 72 79 20 62 |nse to a| query b|
|00002fa0| 79 20 44 61 76 69 64 20 | 42 72 61 69 6e 61 72 64 |y David |Brainard|
|00002fb0| 20 49 20 6e 6f 77 20 64 | 6f 63 75 6d 65 6e 74 20 | I now d|ocument |
|00002fc0| 74 68 65 20 6f 62 73 63 | 75 72 65 20 66 61 63 74 |the obsc|ure fact|
|00002fd0| 20 74 68 61 74 20 47 44 | 4f 70 65 6e 57 69 6e 64 | that GD|OpenWind|
|00002fe0| 6f 77 27 73 20 66 72 61 | 6d 65 20 28 6e 6f 74 20 |ow's fra|me (not |
|00002ff0| 63 6f 6e 74 65 6e 74 29 | 20 77 69 6c 6c 20 6f 76 |content)| will ov|
|00003000| 65 72 6c 61 70 20 6f 6e | 74 6f 20 6f 74 68 65 72 |erlap on|to other|
|00003010| 20 73 63 72 65 65 6e 73 | 20 74 68 61 74 20 61 72 | screens| that ar|
|00003020| 65 20 63 6f 6e 74 69 67 | 75 6f 75 73 20 70 61 72 |e contig|uous par|
|00003030| 74 73 20 6f 66 20 74 68 | 65 20 64 65 73 6b 74 6f |ts of th|e deskto|
|00003040| 70 2e 0d a5 4c 75 6d 69 | 6e 61 6e 63 65 2e 63 3a |p...Lumi|nance.c:|
|00003050| 20 72 65 6e 61 6d 65 64 | 20 22 4c 74 6f 45 4f 72 | renamed| "LtoEOr|
|00003060| 64 65 72 65 64 22 20 74 | 6f 20 22 4c 54 6f 45 4f |dered" t|o "LToEO|
|00003070| 72 64 65 72 65 64 22 2c | 20 66 69 78 69 6e 67 20 |rdered",| fixing |
|00003080| 65 72 72 6f 6e 65 6f 75 | 73 20 63 61 70 69 74 61 |erroneou|s capita|
|00003090| 6c 69 7a 61 74 69 6f 6e | 2e 0d a5 22 64 65 6d 6f |lization|..."demo|
|000030a0| 73 22 20 66 6f 6c 64 65 | 72 20 6e 6f 77 20 68 61 |s" folde|r now ha|
|000030b0| 73 20 22 6e 6f 46 50 55 | 22 20 76 65 72 73 69 6f |s "noFPU|" versio|
|000030c0| 6e 73 20 6f 66 20 61 6c | 6c 20 70 72 6f 6a 65 63 |ns of al|l projec|
|000030d0| 74 73 20 74 68 61 74 20 | 66 6f 72 6d 65 72 6c 79 |ts that |formerly|
|000030e0| 20 75 73 65 64 20 74 68 | 65 20 36 38 38 38 31 20 | used th|e 68881 |
|000030f0| 63 68 69 70 2c 20 66 6f | 72 20 63 6f 6d 70 61 74 |chip, fo|r compat|
|00003100| 69 62 69 6c 69 74 79 20 | 77 69 74 68 20 61 20 77 |ibility |with a w|
|00003110| 69 64 65 72 20 72 61 6e | 67 65 20 6f 66 20 4d 61 |ider ran|ge of Ma|
|00003120| 63 73 2c 20 65 73 70 65 | 63 69 61 6c 6c 79 20 74 |cs, espe|cially t|
|00003130| 68 65 20 50 6f 77 65 72 | 20 4d 61 63 73 2e 0d a5 |he Power| Macs...|
|00003140| 4d 61 78 69 6d 69 7a 65 | 43 6f 6e 73 6f 6c 65 48 |Maximize|ConsoleH|
|00003150| 65 69 67 68 74 2e 63 27 | 73 20 64 6f 63 75 6d 65 |eight.c'|s docume|
|00003160| 6e 74 61 74 69 6f 6e 20 | 6e 6f 77 20 61 63 6b 6e |ntation |now ackn|
|00003170| 6f 77 6c 65 64 67 65 73 | 20 61 20 6c 69 6d 69 74 |owledges| a limit|
|00003180| 61 74 69 6f 6e 20 75 6e | 64 65 72 20 31 2d 62 69 |ation un|der 1-bi|
|00003190| 74 20 51 75 69 63 6b 44 | 72 61 77 2e 0d a5 22 4d |t QuickD|raw..."M|
|000031a0| 75 6c 74 69 73 79 6e 63 | 20 53 65 6e 73 65 20 50 |ultisync| Sense P|
|000031b0| 69 6e 73 2e 6e 6f 74 65 | 22 20 62 79 20 20 50 68 |ins.note|" by Ph|
|000031c0| 69 6c 69 70 70 20 42 69 | 65 72 6d 61 6e 6e 20 61 |ilipp Bi|ermann a|
|000031d0| 64 64 65 64 20 74 6f 20 | 4e 6f 74 65 73 20 66 6f |dded to |Notes fo|
|000031e0| 6c 64 65 72 2e 0d a5 50 | 72 69 6e 74 66 47 57 6f |lder...P|rintfGWo|
|000031f0| 72 6c 64 2e 63 20 6e 6f | 77 20 63 61 6c 6c 73 20 |rld.c no|w calls |
|00003200| 53 65 74 47 44 65 76 69 | 63 65 28 47 65 74 4d 61 |SetGDevi|ce(GetMa|
|00003210| 69 6e 44 65 76 69 63 65 | 28 29 29 20 62 65 66 6f |inDevice|()) befo|
|00003220| 72 65 20 63 61 6c 6c 69 | 6e 67 20 70 72 69 6e 74 |re calli|ng print|
|00003230| 66 2c 20 73 69 6e 63 65 | 20 61 74 74 65 6d 70 74 |f, since| attempt|
|00003240| 73 20 74 6f 20 77 72 69 | 74 65 20 74 6f 20 74 68 |s to wri|te to th|
|00003250| 65 20 63 6f 6e 73 6f 6c | 65 20 66 61 69 6c 20 75 |e consol|e fail u|
|00003260| 6e 6c 65 73 73 20 74 68 | 65 20 6d 61 69 6e 20 64 |nless th|e main d|
|00003270| 65 76 69 63 65 20 69 73 | 20 74 68 65 20 63 75 72 |evice is| the cur|
|00003280| 72 65 6e 74 20 64 65 76 | 69 63 65 2e 20 0d a5 22 |rent dev|ice. .."|
|00003290| 52 65 61 64 20 6d 65 22 | 20 6e 6f 77 20 67 69 76 |Read me"| now giv|
|000032a0| 65 73 20 61 64 76 69 63 | 65 20 6f 6e 20 75 73 69 |es advic|e on usi|
|000032b0| 6e 67 20 43 6f 70 79 42 | 69 74 73 20 61 6e 64 20 |ng CopyB|its and |
|000032c0| 42 6c 6f 63 6b 4d 6f 76 | 65 44 61 74 61 2e 0d a5 |BlockMov|eData...|
|000032d0| 54 69 6d 65 56 69 64 65 | 6f 2e 63 3a 20 54 68 69 |TimeVide|o.c: Thi|
|000032e0| 73 20 73 6f 75 72 63 65 | 20 66 69 6c 65 20 77 61 |s source| file wa|
|000032f0| 73 20 6d 79 73 74 65 72 | 69 6f 75 73 6c 79 20 63 |s myster|iously c|
|00003300| 6f 72 72 75 70 74 65 64 | 20 28 73 65 76 65 72 61 |orrupted| (severa|
|00003310| 6c 20 62 61 64 20 62 79 | 74 65 73 29 20 69 6e 20 |l bad by|tes) in |
|00003320| 74 68 65 20 70 75 62 6c | 69 73 68 65 64 20 76 65 |the publ|ished ve|
|00003330| 72 73 69 6f 6e 20 64 61 | 74 65 64 20 4a 75 6e 65 |rsion da|ted June|
|00003340| 20 32 33 2c 20 31 39 39 | 34 2e 20 49 20 72 65 73 | 23, 199|4. I res|
|00003350| 74 6f 72 65 64 20 69 74 | 20 66 72 6f 6d 20 61 20 |tored it| from a |
|00003360| 62 61 63 6b 75 70 2e 0d | a5 54 69 6d 65 56 69 64 |backup..|.TimeVid|
|00003370| 65 6f 20 33 2e 30 2e 31 | 20 61 64 64 73 20 74 6f |eo 3.0.1| adds to|
|00003380| 20 74 68 65 20 53 69 6d | 70 6c 65 54 65 78 74 20 | the Sim|pleText |
|00003390| 22 54 69 6d 65 56 69 64 | 65 6f 20 72 65 73 75 6c |"TimeVid|eo resul|
|000033a0| 74 73 22 20 64 6f 63 75 | 6d 65 6e 74 20 61 20 27 |ts" docu|ment a '|
|000033b0| 73 74 79 6c 27 20 72 65 | 73 6f 75 72 63 65 20 73 |styl' re|source s|
|000033c0| 70 65 63 69 66 79 69 6e | 67 20 4d 6f 6e 61 63 6f |pecifyin|g Monaco|
|000033d0| 20 66 6f 6e 74 20 2e 0d | a5 56 69 64 65 6f 54 6f | font ..|.VideoTo|
|000033e0| 6f 6c 62 6f 78 2e 68 3a | 20 69 6e 20 74 68 65 20 |olbox.h:| in the |
|000033f0| 69 6e 74 65 72 65 73 74 | 20 6f 66 20 70 6f 72 74 |interest| of port|
|00003400| 61 62 69 6c 69 74 79 2c | 20 49 27 76 65 20 73 74 |ability,| I've st|
|00003410| 61 6e 64 61 72 64 69 7a | 65 64 20 6f 6e 20 74 68 |andardiz|ed on th|
|00003420| 65 20 6e 61 6d 65 73 20 | 22 63 32 70 73 74 72 20 |e names |"c2pstr |
|00003430| 61 6e 64 20 70 32 63 73 | 74 72 22 20 62 65 63 61 |and p2cs|tr" beca|
|00003440| 75 73 65 20 74 68 65 79 | 27 72 65 20 64 65 66 69 |use they|'re defi|
|00003450| 6e 65 64 20 69 6e 20 41 | 70 70 6c 65 27 73 20 53 |ned in A|pple's S|
|00003460| 74 72 69 6e 67 73 2e 68 | 20 28 72 61 74 68 65 72 |trings.h| (rather|
|00003470| 20 74 68 61 6e 20 53 79 | 6d 61 6e 74 65 63 27 73 | than Sy|mantec's|
|00003480| 20 70 61 73 63 61 6c 2e | 68 29 20 61 6e 64 20 74 | pascal.|h) and t|
|00003490| 68 65 79 27 72 65 20 61 | 76 61 69 6c 61 62 6c 65 |hey're a|vailable|
|000034a0| 20 69 6e 20 4d 61 63 54 | 72 61 70 73 20 28 72 61 | in MacT|raps (ra|
|000034b0| 74 68 65 72 20 74 68 61 | 6e 20 4d 61 63 54 72 61 |ther tha|n MacTra|
|000034c0| 70 73 32 29 2c 20 75 6e | 6c 69 6b 65 20 74 68 65 |ps2), un|like the|
|000034d0| 20 76 61 72 69 6f 75 73 | 6c 79 20 6e 61 6d 65 64 | various|ly named|
|000034e0| 20 61 6c 74 65 72 6e 61 | 74 69 76 65 73 3a 20 43 | alterna|tives: C|
|000034f0| 32 50 53 74 72 2c 20 43 | 74 6f 50 73 74 72 2c 20 |2PStr, C|toPstr, |
|00003500| 50 32 43 53 74 72 2c 20 | 61 6e 64 20 50 74 6f 43 |P2CStr, |and PtoC|
|00003510| 73 74 72 2e 20 48 6f 77 | 65 76 65 72 2c 20 66 6f |str. How|ever, fo|
|00003520| 72 20 62 61 63 6b 77 61 | 72 64 73 20 63 6f 6d 70 |r backwa|rds comp|
|00003530| 61 74 69 62 69 6c 69 74 | 79 2c 20 56 69 64 65 6f |atibilit|y, Video|
|00003540| 54 6f 6f 6c 62 6f 78 2e | 68 20 67 75 61 72 61 6e |Toolbox.|h guaran|
|00003550| 74 65 65 73 20 74 68 61 | 74 20 62 6f 74 68 20 63 |tees tha|t both c|
|00003560| 32 70 73 74 72 20 61 6e | 64 20 43 74 6f 50 73 74 |2pstr an|d CtoPst|
|00003570| 72 20 61 6e 64 20 74 68 | 65 69 72 20 6d 61 74 65 |r and th|eir mate|
|00003580| 73 20 70 32 63 73 74 72 | 20 61 6e 64 20 50 74 6f |s p2cstr| and Pto|
|00003590| 43 73 74 72 20 61 72 65 | 20 64 65 66 69 6e 65 64 |Cstr are| defined|
|000035a0| 2e 0d a5 56 69 64 65 6f | 54 6f 6f 6c 62 6f 78 2e |...Video|Toolbox.|
|000035b0| 68 3a 20 73 6f 20 74 68 | 61 74 20 61 6c 6c 20 75 |h: so th|at all u|
|000035c0| 73 65 72 73 20 6d 69 67 | 68 74 20 66 72 65 65 6c |sers mig|ht freel|
|000035d0| 79 20 75 73 65 20 41 70 | 70 6c 65 27 73 20 6e 65 |y use Ap|ple's ne|
|000035e0| 77 20 42 6c 6f 63 6b 4d | 6f 76 65 44 61 74 61 20 |w BlockM|oveData |
|000035f0| 28 73 65 65 20 22 52 65 | 61 64 20 4d 65 22 29 2c |(see "Re|ad Me"),|
|00003600| 20 56 69 64 65 6f 54 6f | 6f 6c 62 6f 78 2e 68 20 | VideoTo|olbox.h |
|00003610| 6e 6f 77 20 64 65 63 6c | 61 72 65 73 20 69 74 2c |now decl|ares it,|
|00003620| 20 69 66 20 6e 65 63 65 | 73 73 61 72 79 2c 20 77 | if nece|ssary, w|
|00003630| 68 69 63 68 20 70 72 6f | 76 69 64 65 73 20 63 6f |hich pro|vides co|
|00003640| 6d 70 61 74 69 62 69 6c | 69 74 79 20 77 69 74 68 |mpatibil|ity with|
|00003650| 20 41 70 70 6c 65 27 73 | 20 6f 6c 64 20 70 72 65 | Apple's| old pre|
|00003660| 2d 55 6e 69 76 65 72 73 | 61 6c 20 68 65 61 64 65 |-Univers|al heade|
|00003670| 72 20 66 69 6c 65 73 2e | 0d a5 5a 6f 6f 6d 2e 63 |r files.|..Zoom.c|
|00003680| 20 6e 6f 77 20 61 63 63 | 65 70 74 73 20 61 20 66 | now acc|epts a f|
|00003690| 75 72 74 68 65 72 20 61 | 72 67 75 6d 65 6e 74 2c |urther a|rgument,|
|000036a0| 20 61 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 74 68 | a point|er to th|
|000036b0| 65 20 65 76 65 6e 74 20 | 72 65 63 6f 72 64 2c 20 |e event |record, |
|000036c0| 77 68 69 63 68 20 70 72 | 65 76 69 6f 75 73 6c 79 |which pr|eviously|
|000036d0| 20 77 61 73 20 61 63 63 | 65 73 73 65 64 20 61 73 | was acc|essed as|
|000036e0| 20 61 20 67 6c 6f 62 61 | 6c 20 76 61 72 69 61 62 | a globa|l variab|
|000036f0| 6c 65 2e 20 54 68 69 73 | 20 77 69 6c 6c 20 6e 65 |le. This| will ne|
|00003700| 63 65 73 73 69 74 61 74 | 65 20 63 68 61 6e 67 65 |cessitat|e change|
|00003710| 73 20 69 6e 20 61 6c 6c | 20 70 72 6f 67 72 61 6d |s in all| program|
|00003720| 73 20 74 68 61 74 20 63 | 61 6c 6c 20 5a 6f 6f 6d |s that c|all Zoom|
|00003730| 28 29 2e 0d 0d 43 48 41 | 4e 47 45 53 20 44 55 52 |()...CHA|NGES DUR|
|00003740| 49 4e 47 20 35 2f 39 34 | 0d a5 41 72 74 20 57 69 |ING 5/94|..Art Wi|
|00003750| 78 73 6f 6e 20 73 61 79 | 73 20 74 68 65 20 49 53 |xson say|s the IS|
|00003760| 52 20 56 69 64 65 6f 20 | 41 74 74 65 6e 75 61 74 |R Video |Attenuat|
|00003770| 6f 72 73 20 61 72 65 20 | 6f 6e 63 65 20 61 67 61 |ors are |once aga|
|00003780| 69 6e 20 69 6e 20 73 74 | 6f 63 6b 2e 20 53 65 65 |in in st|ock. See|
|00003790| 20 74 68 65 20 22 56 69 | 64 65 6f 20 41 74 74 65 | the "Vi|deo Atte|
|000037a0| 6e 75 61 74 6f 72 22 20 | 64 6f 63 75 6d 65 6e 74 |nuator" |document|
|000037b0| 2e 0d a5 54 69 6d 65 43 | 50 55 20 6e 6f 77 20 69 |...TimeC|PU now i|
|000037c0| 6e 63 6c 75 64 65 73 20 | 74 69 6d 69 6e 67 20 66 |ncludes |timing f|
|000037d0| 6f 72 20 42 6c 6f 63 6b | 4d 6f 76 65 28 29 20 61 |or Block|Move() a|
|000037e0| 6e 64 20 42 6c 6f 63 6b | 4d 6f 76 65 44 61 74 61 |nd Block|MoveData|
|000037f0| 28 29 2e 0d a5 4d 61 64 | 65 20 65 6e 74 69 72 65 |()...Mad|e entire|
|00003800| 20 56 69 64 65 6f 54 6f | 6f 6c 62 6f 78 20 63 6f | VideoTo|olbox co|
|00003810| 6d 70 61 74 69 62 6c 65 | 20 77 69 74 68 20 41 70 |mpatible| with Ap|
|00003820| 70 6c 65 27 73 20 55 6e | 69 76 65 72 73 61 6c 20 |ple's Un|iversal |
|00003830| 48 65 61 64 65 72 73 2e | 20 52 65 6e 61 6d 65 64 |Headers.| Renamed|
|00003840| 20 22 44 61 74 65 53 74 | 72 69 6e 67 22 20 74 6f | "DateSt|ring" to|
|00003850| 20 22 44 61 74 65 64 53 | 74 72 69 6e 67 22 2c 20 | "DatedS|tring", |
|00003860| 61 6e 64 20 22 53 74 72 | 69 6e 67 54 6f 44 61 74 |and "Str|ingToDat|
|00003870| 65 22 20 74 6f 20 22 53 | 74 72 69 6e 67 54 6f 44 |e" to "S|tringToD|
|00003880| 61 74 65 41 6e 64 53 65 | 63 73 22 2c 20 74 6f 20 |ateAndSe|cs", to |
|00003890| 61 76 6f 69 64 20 63 6f | 6e 66 6c 69 63 74 20 77 |avoid co|nflict w|
|000038a0| 69 74 68 20 41 70 70 6c | 65 27 73 20 55 6e 69 76 |ith Appl|e's Univ|
|000038b0| 65 72 73 61 6c 20 48 65 | 61 64 65 72 73 2e 20 4d |ersal He|aders. M|
|000038c0| 61 64 65 20 6d 69 6e 6f | 72 20 63 68 61 6e 67 65 |ade mino|r change|
|000038d0| 73 20 74 6f 20 43 61 6c | 69 62 72 61 74 65 4c 75 |s to Cal|ibrateLu|
|000038e0| 6d 69 6e 61 6e 63 65 2e | 63 2c 20 46 6c 75 73 68 |minance.|c, Flush|
|000038f0| 43 61 63 68 65 52 61 6e | 67 65 2e 63 2c 20 47 44 |CacheRan|ge.c, GD|
|00003900| 54 69 6d 65 2e 63 2c 20 | 50 6c 6f 74 58 59 2e 63 |Time.c, |PlotXY.c|
|00003910| 2c 20 53 65 74 4d 6f 75 | 73 65 2e 63 2c 20 53 6e |, SetMou|se.c, Sn|
|00003920| 64 50 6c 61 79 31 2e 63 | 2c 20 20 54 69 6d 65 72 |dPlay1.c|, Timer|
|00003930| 2e 63 2c 20 61 6e 64 20 | 56 42 4c 49 6e 73 74 61 |.c, and |VBLInsta|
|00003940| 6c 6c 2e 63 20 66 6f 72 | 20 63 6f 6d 70 61 74 69 |ll.c for| compati|
|00003950| 62 69 6c 69 74 79 20 77 | 69 74 68 20 41 70 70 6c |bility w|ith Appl|
|00003960| 65 27 73 20 55 6e 69 76 | 65 72 73 61 6c 20 48 65 |e's Univ|ersal He|
|00003970| 61 64 65 72 73 2e 20 28 | 41 20 62 69 74 20 6d 6f |aders. (|A bit mo|
|00003980| 72 65 20 77 6f 72 6b 20 | 6d 61 79 20 62 65 20 72 |re work |may be r|
|00003990| 65 71 75 69 72 65 64 20 | 62 65 66 6f 72 65 20 74 |equired |before t|
|000039a0| 68 65 73 65 20 72 6f 75 | 74 69 6e 65 73 20 63 61 |hese rou|tines ca|
|000039b0| 6e 20 62 65 20 63 6f 6d | 70 69 6c 65 64 20 74 6f |n be com|piled to|
|000039c0| 20 72 75 6e 20 6e 61 74 | 69 76 65 20 6f 6e 20 74 | run nat|ive on t|
|000039d0| 68 65 20 50 6f 77 65 72 | 50 43 2e 29 20 20 54 68 |he Power|PC.) Th|
|000039e0| 61 6e 6b 73 20 74 6f 20 | 42 6f 62 20 44 6f 75 67 |anks to |Bob Doug|
|000039f0| 68 65 72 74 79 20 28 77 | 6f 6c 66 67 61 6e 67 40 |herty (w|olfgang@|
|00003a00| 63 61 74 73 2e 75 63 73 | 63 2e 65 64 75 29 20 66 |cats.ucs|c.edu) f|
|00003a10| 6f 72 20 72 65 70 6f 72 | 74 69 6e 67 20 74 68 65 |or repor|ting the|
|00003a20| 20 69 6e 63 6f 6d 70 61 | 74 69 62 69 6c 69 74 79 | incompa|tibility|
|00003a30| 2e 0d a5 54 6f 20 65 6e | 68 61 6e 63 65 20 63 6f |...To en|hance co|
|00003a40| 6d 70 61 74 69 62 69 6c | 69 74 79 20 77 69 74 68 |mpatibil|ity with|
|00003a50| 20 50 6f 77 65 72 50 43 | 2c 20 65 6c 69 6d 69 6e | PowerPC|, elimin|
|00003a60| 61 74 65 64 20 74 68 65 | 20 75 73 65 20 6f 66 20 |ated the| use of |
|00003a70| 6c 6f 77 2d 6d 65 6d 6f | 72 79 20 67 6c 6f 62 61 |low-memo|ry globa|
|00003a80| 6c 73 20 69 6e 20 43 6f | 70 79 51 75 69 63 6b 44 |ls in Co|pyQuickD|
|00003a90| 72 61 77 47 6c 6f 62 61 | 6c 73 2e 63 2c 20 53 61 |rawGloba|ls.c, Sa|
|00003aa0| 6e 64 73 74 6f 72 6d 2e | 63 2c 20 61 6e 64 20 5a |ndstorm.|c, and Z|
|00003ab0| 6f 6f 6d 2e 63 2e 0d a5 | 4e 61 6e 2e 63 20 64 65 |oom.c...|Nan.c de|
|00003ac0| 66 69 6e 65 73 20 61 20 | 70 72 65 2d 63 6f 6d 70 |fines a |pre-comp|
|00003ad0| 75 74 65 64 20 67 6c 6f | 62 61 6c 20 64 6f 75 62 |uted glo|bal doub|
|00003ae0| 6c 65 20 63 61 6c 6c 65 | 64 20 22 4e 61 6e 22 20 |le calle|d "Nan" |
|00003af0| 74 68 61 74 20 63 6f 6e | 74 61 69 6e 73 20 74 68 |that con|tains th|
|00003b00| 65 20 76 61 6c 75 65 20 | 30 2e 30 2f 30 2e 30 2e |e value |0.0/0.0.|
|00003b10| 0d 0d 43 48 41 4e 47 45 | 53 20 44 55 52 49 4e 47 |..CHANGE|S DURING|
|00003b20| 20 34 2f 39 34 3a 0d a5 | 41 64 64 65 64 20 54 48 | 4/94:..|Added TH|
|00003b30| 49 4e 4b 20 43 20 37 20 | 70 72 6f 6a 65 63 74 73 |INK C 7 |projects|
|00003b40| 2e 0d a5 47 65 74 53 63 | 72 65 65 6e 44 65 76 69 |...GetSc|reenDevi|
|00003b50| 63 65 2e 63 3a 20 61 64 | 64 65 64 20 47 65 74 52 |ce.c: ad|ded GetR|
|00003b60| 65 63 74 44 65 76 69 63 | 65 28 29 2e 0d a5 53 65 |ectDevic|e()...Se|
|00003b70| 74 50 69 78 65 6c 73 51 | 75 69 63 6b 6c 79 2e 63 |tPixelsQ|uickly.c|
|00003b80| 3a 20 65 6e 68 61 6e 63 | 65 64 20 74 6f 20 6e 6f |: enhanc|ed to no|
|00003b90| 74 20 66 6c 75 73 68 20 | 69 74 73 20 63 61 63 68 |t flush |its cach|
|00003ba0| 65 20 77 68 65 6e 20 77 | 72 69 74 69 6e 67 20 74 |e when w|riting t|
|00003bb0| 6f 20 74 68 65 20 6d 61 | 69 6e 20 73 63 72 65 65 |o the ma|in scree|
|00003bc0| 6e 2e 20 49 6e 20 72 65 | 73 70 6f 6e 73 65 20 74 |n. In re|sponse t|
|00003bd0| 6f 20 71 75 65 72 79 20 | 62 79 20 44 61 76 69 64 |o query |by David|
|00003be0| 20 42 72 61 69 6e 61 72 | 64 2e 0d 0d 43 48 41 4e | Brainar|d...CHAN|
|00003bf0| 47 45 53 20 44 55 52 49 | 4e 47 20 33 2f 39 34 3a |GES DURI|NG 3/94:|
|00003c00| 0d a5 41 64 64 65 64 20 | 41 54 4d 49 6e 74 65 72 |..Added |ATMInter|
|00003c10| 66 61 63 65 2e 63 20 61 | 6e 64 20 41 54 4d 49 6e |face.c a|nd ATMIn|
|00003c20| 74 65 72 66 61 63 65 2e | 68 20 66 72 6f 6d 20 41 |terface.|h from A|
|00003c30| 64 6f 62 65 20 53 79 73 | 74 65 6d 73 20 49 6e 63 |dobe Sys|tems Inc|
|00003c40| 2e 2c 20 61 6c 6c 6f 77 | 69 6e 67 20 64 69 72 65 |., allow|ing dire|
|00003c50| 63 74 20 61 63 63 65 73 | 73 20 74 6f 20 41 64 6f |ct acces|s to Ado|
|00003c60| 62 65 20 54 79 70 65 20 | 4d 61 6e 61 67 65 72 20 |be Type |Manager |
|00003c70| 66 6f 72 20 73 70 65 63 | 69 61 6c 20 65 66 66 65 |for spec|ial effe|
|00003c80| 63 74 73 2e 0d a5 49 6e | 20 4e 6f 72 6d 61 6c 2e |cts...In| Normal.|
|00003c90| 63 2c 20 61 64 64 65 64 | 20 42 6f 75 6e 64 65 64 |c, added| Bounded|
|00003ca0| 4e 6f 72 6d 61 6c 49 6e | 74 65 67 65 72 73 28 64 |NormalIn|tegers(d|
|00003cb0| 69 73 74 72 69 62 75 74 | 69 6f 6e 2c 6e 2c 6d 65 |istribut|ion,n,me|
|00003cc0| 61 6e 2c 73 64 2c 6d 69 | 6e 2c 6d 61 78 29 2c 20 |an,sd,mi|n,max), |
|00003cd0| 77 68 69 63 68 20 66 69 | 6c 6c 73 20 74 68 65 20 |which fi|lls the |
|00003ce0| 22 64 69 73 74 72 69 62 | 75 74 69 6f 6e 22 20 61 |"distrib|ution" a|
|00003cf0| 72 72 61 79 20 77 69 74 | 68 20 6e 20 6f 72 64 65 |rray wit|h n orde|
|00003d00| 72 65 64 20 69 6e 74 65 | 67 65 72 73 20 73 6f 20 |red inte|gers so |
|00003d10| 74 68 61 74 20 72 61 6e | 64 6f 6d 20 73 61 6d 70 |that ran|dom samp|
|00003d20| 6c 65 73 20 66 72 6f 6d | 20 74 68 65 20 61 72 72 |les from| the arr|
|00003d30| 61 79 2c 20 69 3d 64 69 | 73 74 72 69 62 75 74 69 |ay, i=di|stributi|
|00003d40| 6f 6e 5b 6e 72 61 6e 64 | 28 6e 29 5d 2c 20 77 69 |on[nrand|(n)], wi|
|00003d50| 6c 6c 20 62 65 20 73 61 | 6d 70 6c 65 73 20 66 72 |ll be sa|mples fr|
|00003d60| 6f 6d 20 61 20 62 6f 75 | 6e 64 65 64 20 6e 6f 72 |om a bou|nded nor|
|00003d70| 6d 61 6c 20 64 69 73 74 | 72 69 62 75 74 69 6f 6e |mal dist|ribution|
|00003d80| 2e 0d a5 49 6e 20 6e 72 | 61 6e 64 2e 63 2c 20 72 |...In nr|and.c, r|
|00003d90| 65 70 6c 61 63 65 64 20 | 61 6c 6c 20 74 68 72 65 |eplaced |all thre|
|00003da0| 65 20 72 6f 75 74 69 6e | 65 73 20 28 6e 72 61 6e |e routin|es (nran|
|00003db0| 64 2c 20 6e 72 61 6e 64 | 55 2c 20 61 6e 64 20 6e |d, nrand|U, and n|
|00003dc0| 72 61 6e 64 55 4c 29 20 | 62 79 20 6f 6e 65 20 75 |randUL) |by one u|
|00003dd0| 6e 69 76 65 72 73 61 6c | 20 72 6f 75 74 69 6e 65 |niversal| routine|
|00003de0| 2c 20 6e 72 61 6e 64 28 | 29 2c 20 74 68 61 74 20 |, nrand(|), that |
|00003df0| 72 65 74 75 72 6e 73 20 | 61 6e 20 75 6e 73 69 67 |returns |an unsig|
|00003e00| 6e 65 64 20 6c 6f 6e 67 | 20 76 61 6c 75 65 20 61 |ned long| value a|
|00003e10| 6e 64 20 75 73 65 73 20 | 69 6e 74 65 67 65 72 20 |nd uses |integer |
|00003e20| 61 72 69 74 68 6d 65 74 | 69 63 20 28 61 73 20 69 |arithmet|ic (as i|
|00003e30| 6e 20 74 68 65 20 6f 6c | 64 20 6e 72 61 6e 64 55 |n the ol|d nrandU|
|00003e40| 29 20 69 66 20 6e 20 69 | 73 20 73 6d 61 6c 6c 20 |) if n i|s small |
|00003e50| 65 6e 6f 75 67 68 2c 20 | 61 6e 64 20 6f 74 68 65 |enough, |and othe|
|00003e60| 72 77 69 73 65 20 75 73 | 65 73 20 64 6f 75 62 6c |rwise us|es doubl|
|00003e70| 65 20 61 72 69 74 68 6d | 65 74 69 63 20 28 61 73 |e arithm|etic (as|
|00003e80| 20 69 6e 20 74 68 65 20 | 6f 6c 64 20 6e 72 61 6e | in the |old nran|
|00003e90| 64 55 4c 29 2e 0d a5 41 | 64 64 65 64 20 4c 74 6f |dUL)...A|dded Lto|
|00003ea0| 45 2c 20 45 54 6f 4c 2c | 20 61 6e 64 20 4c 74 6f |E, EToL,| and Lto|
|00003eb0| 45 4f 72 64 65 72 65 64 | 20 74 6f 20 4c 75 6d 69 |EOrdered| to Lumi|
|00003ec0| 6e 61 6e 63 65 2e 63 2e | 20 4c 74 6f 45 20 72 65 |nance.c.| LtoE re|
|00003ed0| 74 75 72 6e 73 20 74 68 | 65 20 69 6e 64 65 78 20 |turns th|e index |
|00003ee0| 6f 66 20 74 68 65 20 74 | 61 62 6c 65 20 65 6e 74 |of the t|able ent|
|00003ef0| 72 79 20 69 6e 20 74 68 | 65 20 73 70 65 63 69 66 |ry in th|e specif|
|00003f00| 69 65 64 20 72 61 6e 67 | 65 20 77 69 74 68 20 6c |ied rang|e with l|
|00003f10| 75 6d 69 6e 61 6e 63 65 | 20 63 6c 6f 73 65 73 74 |uminance| closest|
|00003f20| 20 74 6f 20 4c 2e 0d a5 | 43 68 61 6e 67 65 64 20 | to L...|Changed |
|00003f30| 44 61 74 65 53 74 72 69 | 6e 67 2e 63 20 74 6f 20 |DateStri|ng.c to |
|00003f40| 70 72 6f 64 75 63 65 20 | 73 68 6f 72 74 65 72 20 |produce |shorter |
|00003f50| 73 74 72 69 6e 67 73 20 | 62 79 20 6f 6d 69 74 74 |strings |by omitt|
|00003f60| 69 6e 67 20 74 68 65 20 | 70 65 72 69 6f 64 73 3a |ing the |periods:|
|00003f70| 20 20 22 38 39 30 36 32 | 35 30 31 35 39 35 39 22 | "89062|5015959"|
|00003f80| 20 69 6e 73 74 65 61 64 | 20 6f 66 20 22 38 39 2e | instead| of "89.|
|00003f90| 30 36 2e 32 35 2e 30 31 | 2e 35 39 2e 35 39 22 2e |06.25.01|.59.59".|
|00003fa0| 0d a5 52 65 77 72 6f 74 | 65 20 53 68 75 66 66 6c |..Rewrot|e Shuffl|
|00003fb0| 65 2e 63 20 74 6f 20 61 | 63 63 65 70 74 20 61 6e |e.c to a|ccept an|
|00003fc0| 20 61 72 62 69 74 72 61 | 72 79 20 65 6c 65 6d 65 | arbitra|ry eleme|
|00003fd0| 6e 74 53 69 7a 65 2e 20 | 28 41 6c 6c 20 63 61 6c |ntSize. |(All cal|
|00003fe0| 6c 69 6e 67 20 70 72 6f | 67 72 61 6d 73 20 77 69 |ling pro|grams wi|
|00003ff0| 6c 6c 20 6e 65 65 64 20 | 74 6f 20 62 65 20 63 68 |ll need |to be ch|
|00004000| 61 6e 67 65 64 2c 20 74 | 6f 20 61 64 64 20 74 68 |anged, t|o add th|
|00004010| 65 20 6e 65 77 20 61 72 | 67 75 6d 65 6e 74 2e 29 |e new ar|gument.)|
|00004020| 0d a5 44 65 6c 65 74 65 | 64 20 4d 79 46 67 65 74 |..Delete|d MyFget|
|00004030| 73 2e 63 20 66 72 6f 6d | 20 51 75 69 63 6b 33 2e |s.c from| Quick3.|
|00004040| 0d a5 41 64 64 65 64 20 | 43 56 4e 65 74 43 6f 6e |..Added |CVNetCon|
|00004050| 76 65 72 74 20 62 79 20 | 49 7a 75 6d 69 20 4f 7a |vert by |Izumi Oz|
|00004060| 68 61 77 61 20 74 6f 20 | 74 68 65 20 55 74 69 6c |hawa to |the Util|
|00004070| 69 74 69 65 73 20 66 6f | 6c 64 65 72 2e 0d a5 41 |ities fo|lder...A|
|00004080| 64 64 65 64 20 49 64 65 | 6e 74 69 66 79 4f 77 6e |dded Ide|ntifyOwn|
|00004090| 65 72 20 74 6f 20 49 64 | 65 6e 74 69 66 79 2e 63 |er to Id|entify.c|
|000040a0| 2e 0d a5 41 64 64 65 64 | 20 4d 61 63 4d 65 6d 6f |...Added| MacMemo|
|000040b0| 72 79 2e 68 20 61 6e 64 | 20 4d 61 63 4d 65 6d 6f |ry.h and| MacMemo|
|000040c0| 72 79 2e 63 20 77 68 69 | 63 68 2c 20 69 66 20 69 |ry.c whi|ch, if i|
|000040d0| 6e 63 6c 75 64 65 64 20 | 69 6e 20 79 6f 75 72 20 |ncluded |in your |
|000040e0| 70 72 6f 6a 65 63 74 2c | 20 72 65 64 65 66 69 6e |project,| redefin|
|000040f0| 65 20 74 68 65 20 53 74 | 61 6e 64 61 72 64 20 43 |e the St|andard C|
|00004100| 20 6d 65 6d 6f 72 79 20 | 6d 61 6e 61 67 65 6d 65 | memory |manageme|
|00004110| 6e 74 20 63 61 6c 6c 73 | 20 28 66 72 65 65 2c 6d |nt calls| (free,m|
|00004120| 61 6c 6c 6f 63 2c 63 61 | 6c 6c 6f 63 2c 72 65 61 |alloc,ca|lloc,rea|
|00004130| 6c 6c 6f 63 29 20 74 6f | 20 75 73 65 20 74 68 65 |lloc) to| use the|
|00004140| 20 41 70 70 6c 65 20 4d | 65 6d 6f 72 79 20 4d 61 | Apple M|emory Ma|
|00004150| 6e 61 67 65 72 2c 20 62 | 79 70 61 73 73 69 6e 67 |nager, b|ypassing|
|00004160| 20 53 79 6d 61 6e 74 65 | 63 20 54 48 49 4e 4b 20 | Symante|c THINK |
|00004170| 43 27 73 20 69 6e 65 66 | 66 69 63 69 65 6e 74 20 |C's inef|ficient |
|00004180| 6d 65 6d 6f 72 79 20 6d | 61 6e 61 67 65 72 2e 0d |memory m|anager..|
|00004190| a5 45 6e 68 61 6e 63 65 | 64 20 41 73 73 69 67 6e |.Enhance|d Assign|
|000041a0| 2e 63 20 73 6c 69 67 68 | 74 6c 79 2e 20 50 72 69 |.c sligh|tly. Pri|
|000041b0| 6e 74 41 6e 41 73 73 69 | 67 6e 6d 65 6e 74 20 6e |ntAnAssi|gnment n|
|000041c0| 6f 77 20 70 72 69 6e 74 | 73 20 65 6e 6f 75 67 68 |ow print|s enough|
|000041d0| 20 64 69 67 69 74 73 20 | 74 6f 20 6d 61 69 6e 74 | digits |to maint|
|000041e0| 61 69 6e 20 74 68 65 20 | 70 72 65 63 69 73 69 6f |ain the |precisio|
|000041f0| 6e 20 73 70 65 63 69 66 | 69 65 64 20 69 6e 20 66 |n specif|ied in f|
|00004200| 6c 6f 61 74 2e 68 2e 20 | 54 68 69 73 20 72 65 73 |loat.h. |This res|
|00004210| 6f 6c 76 65 73 20 74 68 | 65 20 73 6f 6d 65 77 68 |olves th|e somewh|
|00004220| 61 74 20 73 70 75 72 69 | 6f 75 73 20 65 72 72 6f |at spuri|ous erro|
|00004230| 72 73 20 72 65 70 6f 72 | 74 65 64 20 62 79 20 55 |rs repor|ted by U|
|00004240| 6e 65 71 75 61 6c 44 65 | 73 63 72 69 62 65 64 56 |nequalDe|scribedV|
|00004250| 61 72 73 20 77 68 65 6e | 20 64 6f 69 6e 67 20 72 |ars when| doing r|
|00004260| 65 61 64 2d 61 66 74 65 | 72 2d 77 72 69 74 65 20 |ead-afte|r-write |
|00004270| 63 68 65 63 6b 73 2e 20 | 46 69 78 65 64 20 50 72 |checks. |Fixed Pr|
|00004280| 69 6e 74 51 75 6f 74 65 | 64 53 74 72 69 6e 67 20 |intQuote|dString |
|00004290| 74 6f 20 63 6f 72 72 65 | 63 74 6c 79 20 68 61 6e |to corre|ctly han|
|000042a0| 64 6c 65 20 73 74 72 69 | 6e 67 73 20 63 6f 6e 74 |dle stri|ngs cont|
|000042b0| 61 69 6e 69 6e 67 20 74 | 68 65 20 64 6f 75 62 6c |aining t|he doubl|
|000042c0| 65 2d 71 75 6f 74 65 20 | 63 68 61 72 61 63 74 65 |e-quote |characte|
|000042d0| 72 2e 20 43 6f 73 6d 65 | 74 69 63 20 65 6e 68 61 |r. Cosme|tic enha|
|000042e0| 6e 63 65 6d 65 6e 74 20 | 6f 66 20 68 6f 77 20 2f |ncement |of how /|
|000042f0| 2a 20 63 6f 6d 6d 65 6e | 74 73 20 2a 2f 20 61 72 |* commen|ts */ ar|
|00004300| 65 20 70 72 69 6e 74 65 | 64 2c 20 66 6f 72 20 6e |e printe|d, for n|
|00004310| 69 63 65 72 20 77 6f 72 | 64 20 77 72 61 70 2e 0d |icer wor|d wrap..|
|00004320| a5 41 64 64 65 64 20 52 | 65 6d 6f 76 65 50 61 6c |.Added R|emovePal|
|00004330| 65 74 74 65 28 77 69 6e | 64 6f 77 29 20 74 6f 20 |ette(win|dow) to |
|00004340| 47 44 4f 70 65 6e 57 69 | 6e 64 6f 77 2e 63 2c 20 |GDOpenWi|ndow.c, |
|00004350| 77 68 69 63 68 20 63 6f | 6d 70 6c 65 6d 65 6e 74 |which co|mplement|
|00004360| 73 20 74 68 65 20 70 72 | 65 2d 65 78 69 73 74 69 |s the pr|e-existi|
|00004370| 6e 67 20 41 64 64 45 78 | 70 6c 69 63 69 74 50 61 |ng AddEx|plicitPa|
|00004380| 6c 65 74 74 65 28 77 69 | 6e 64 6f 77 29 2e 0d 0d |lette(wi|ndow)...|
|00004390| 43 48 41 4e 47 45 53 20 | 44 55 52 49 4e 47 20 32 |CHANGES |DURING 2|
|000043a0| 2f 39 34 3a 0d a5 45 6e | 68 61 6e 63 65 64 20 56 |/94:..En|hanced V|
|000043b0| 42 4c 49 6e 73 74 61 6c | 6c 2e 63 20 69 6e 20 72 |BLInstal|l.c in r|
|000043c0| 65 73 70 6f 6e 73 65 20 | 74 6f 20 71 75 65 72 79 |esponse |to query|
|000043d0| 20 62 79 20 4d 69 6b 65 | 20 54 61 72 72 3b 20 69 | by Mike| Tarr; i|
|000043e0| 74 20 6e 6f 77 20 72 75 | 6e 73 20 66 6f 72 65 76 |t now ru|ns forev|
|000043f0| 65 72 20 69 66 20 66 72 | 61 6d 65 73 3d 3d 2d 31 |er if fr|ames==-1|
|00004400| 2e 0d a5 45 6e 68 61 6e | 63 65 64 20 53 74 72 69 |...Enhan|ced Stri|
|00004410| 6e 67 42 6f 75 6e 64 73 | 2e 63 20 74 6f 20 61 6c |ngBounds|.c to al|
|00004420| 73 6f 20 63 6f 75 6e 74 | 20 74 68 65 20 62 6c 61 |so count| the bla|
|00004430| 63 6b 20 70 69 78 65 6c | 73 2e 20 41 6e 20 61 72 |ck pixel|s. An ar|
|00004440| 67 75 6d 65 6e 74 20 77 | 61 73 20 61 64 64 65 64 |gument w|as added|
|00004450| 2e 0d 0d 43 48 41 4e 47 | 45 53 20 44 55 52 49 4e |...CHANG|ES DURIN|
|00004460| 47 20 31 2f 39 34 3a 0d | a5 45 6e 68 61 6e 63 65 |G 1/94:.|.Enhance|
|00004470| 64 20 4d 75 6c 74 69 70 | 6c 65 43 68 6f 69 63 65 |d Multip|leChoice|
|00004480| 2e 63 20 74 6f 20 6b 65 | 65 70 20 61 63 63 65 70 |.c to ke|ep accep|
|00004490| 74 69 6e 67 20 63 68 61 | 72 61 63 74 65 72 73 20 |ting cha|racters |
|000044a0| 75 6e 74 69 6c 20 74 68 | 65 79 20 75 6e 69 71 75 |until th|ey uniqu|
|000044b0| 65 6c 79 20 73 70 65 63 | 69 66 79 20 61 6e 20 61 |ely spec|ify an a|
|000044c0| 6e 73 77 65 72 2e 0d a5 | 41 64 64 65 64 20 72 6f |nswer...|Added ro|
|000044d0| 75 74 69 6e 65 73 20 74 | 6f 20 4d 65 61 6e 2e 63 |utines t|o Mean.c|
|000044e0| 20 74 6f 20 61 63 63 65 | 70 74 20 61 72 72 61 79 | to acce|pt array|
|000044f0| 73 20 6f 66 20 73 69 67 | 6e 65 64 20 6f 72 20 75 |s of sig|ned or u|
|00004500| 6e 73 69 67 6e 65 64 20 | 63 68 61 72 2c 20 73 68 |nsigned |char, sh|
|00004510| 6f 72 74 2c 20 6f 72 20 | 6c 6f 6e 67 2e 20 41 6c |ort, or |long. Al|
|00004520| 6c 20 74 68 65 20 72 6f | 75 74 69 6e 65 73 20 68 |l the ro|utines h|
|00004530| 61 76 65 20 62 65 65 6e | 20 6f 70 74 69 6d 69 7a |ave been| optimiz|
|00004540| 65 64 20 66 6f 72 20 73 | 70 65 65 64 2e 0d a5 41 |ed for s|peed...A|
|00004550| 64 64 65 64 20 53 74 72 | 69 6e 67 42 6f 75 6e 64 |dded Str|ingBound|
|00004560| 73 2e 63 2c 20 77 68 69 | 63 68 20 63 6f 6d 70 75 |s.c, whi|ch compu|
|00004570| 74 65 73 20 74 68 65 20 | 6d 69 6e 69 6d 75 6d 20 |tes the |minimum |
|00004580| 62 6f 75 6e 64 69 6e 67 | 20 72 65 63 74 61 6e 67 |bounding| rectang|
|00004590| 6c 65 20 66 6f 72 20 61 | 6c 6c 20 74 68 65 20 70 |le for a|ll the p|
|000045a0| 69 78 65 6c 73 20 74 68 | 61 74 20 77 6f 75 6c 64 |ixels th|at would|
|000045b0| 20 62 65 20 73 65 74 20 | 62 6c 61 63 6b 20 62 79 | be set |black by|
|000045c0| 20 63 61 6c 6c 69 6e 67 | 20 44 72 61 77 53 74 72 | calling| DrawStr|
|000045d0| 69 6e 67 20 77 69 74 68 | 20 74 68 65 20 67 69 76 |ing with| the giv|
|000045e0| 65 6e 20 70 61 73 63 61 | 6c 20 73 74 72 69 6e 67 |en pasca|l string|
|000045f0| 2c 20 69 6e 20 74 68 65 | 20 63 75 72 72 65 6e 74 |, in the| current|
|00004600| 20 70 6f 72 74 2c 20 66 | 6f 6e 74 2c 20 73 69 7a | port, f|ont, siz|
|00004610| 65 2c 20 61 6e 64 20 73 | 74 79 6c 65 2e 20 43 68 |e, and s|tyle. Ch|
|00004620| 61 72 42 6f 75 6e 64 73 | 28 29 20 63 72 65 61 74 |arBounds|() creat|
|00004630| 65 73 20 61 20 6f 6e 65 | 2d 63 68 61 72 20 73 74 |es a one|-char st|
|00004640| 72 69 6e 67 20 61 6e 64 | 20 63 61 6c 6c 73 20 53 |ring and| calls S|
|00004650| 74 72 69 6e 67 42 6f 75 | 6e 64 73 28 29 2e 0d a5 |tringBou|nds()...|
|00004660| 41 64 64 65 64 20 50 72 | 69 6e 74 66 47 57 6f 72 |Added Pr|intfGWor|
|00004670| 6c 64 2e 63 2c 20 66 6f | 72 20 64 65 62 75 67 67 |ld.c, fo|r debugg|
|00004680| 69 6e 67 2c 20 77 68 69 | 63 68 20 75 73 65 73 20 |ing, whi|ch uses |
|00004690| 22 70 72 69 6e 74 66 22 | 20 74 6f 20 70 72 69 6e |"printf"| to prin|
|000046a0| 74 20 6f 75 74 20 74 68 | 65 20 47 57 6f 72 6c 64 |t out th|e GWorld|
|000046b0| 20 61 73 20 61 20 67 72 | 6f 73 73 20 62 69 74 6d | as a gr|oss bitm|
|000046c0| 61 70 2e 0d 0d 41 6c 6c | 20 65 61 72 6c 69 65 72 |ap...All| earlier|
|000046d0| 20 63 68 61 6e 67 65 73 | 20 61 70 70 65 61 72 20 | changes| appear |
|000046e0| 69 6e 20 74 68 65 20 66 | 69 6c 65 20 56 69 64 65 |in the f|ile Vide|
|000046f0| 6f 54 6f 6f 6c 62 6f 78 | 3a 22 43 68 61 6e 67 65 |oToolbox|:"Change|
|00004700| 73 20 31 39 39 30 2d 33 | 22 2e 0d 00 00 00 00 00 |s 1990-3|".......|
|00004710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004780| 00 00 01 00 00 00 01 fe | 00 00 00 fe 00 00 00 8e |........|........|
|00004790| 00 e1 ba 00 00 00 00 b0 | 00 00 01 00 00 00 10 00 |........|........|
|000047a0| 00 00 00 0c 3a 88 0c 06 | 01 e1 6a 51 32 6d 15 20 |....:...|..jQ2m. |
|000047b0| 07 43 68 61 6e 67 65 73 | 02 00 00 00 50 61 72 74 |.Changes|....Part|
|000047c0| 53 49 54 21 00 00 00 00 | 00 00 00 00 00 00 5e ea |SIT!....|......^.|
|000047d0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|000047e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047f0| 00 00 ab bf ee 23 00 00 | 00 00 00 00 02 8c 12 14 |.....#..|........|
|00004800| e5 20 8e 99 42 66 43 c5 | 00 42 68 60 60 d5 c8 83 |. ..BfC.|.Bh``...|
|00004810| b1 18 b1 1c 5e 0a 00 00 | 00 00 a0 00 00 00 80 00 |....^...|........|
|00004820| 00 20 00 00 00 00 0d 49 | 00 9d 99 9d dd 94 a4 19 |. .....I|........|
|00004830| 80 84 52 84 88 de 03 00 | 00 00 00 a0 00 00 00 80 |..R.....|........|
|00004840| 00 00 20 00 00 00 00 0d | 49 00 9d 99 9d dd 94 a4 |.. .....|I.......|
|00004850| 19 80 84 52 84 88 de 03 | 00 00 00 00 b0 00 00 01 |...R....|........|
|00004860| 00 00 00 10 00 00 00 00 | 0c 38 60 03 44 62 b1 ce |........|.8`.Db..|
|00004870| f1 b2 81 51 50 a1 02 ea | 9d 59 02 4c 51 49 0a 63 |...QP...|.Y.LQI.c|
|00004880| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00004890| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048a0| 00 00 00 00 00 4b 00 06 | 00 04 00 2a 00 03 01 81 |.....K..|...*....|
|000048b0| 01 ff 00 2a 00 03 01 81 | 01 ff aa e1 8a 40 00 00 |...*....|.....@..|
|000048c0| 00 00 00 00 00 00 00 00 | 00 00 02 00 00 00 00 1e |........|........|
|000048d0| 00 2a 00 03 01 81 01 ff | 00 2a 00 03 01 6b 01 3a |.*......|.*...k.:|
|000048e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048f0| 00 2a 00 09 06 47 65 6e | 65 76 61 00 00 00 00 00 |.*...Gen|eva.....|
|00004900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 04 |........|........|
|00004920| 00 06 00 04 00 00 00 14 | 01 d4 00 34 00 18 ff f4 |........|...4....|
|00004930| 00 0c ff ff 00 00 01 86 | 00 00 01 86 00 00 00 3e |........|.......>|
|00004940| 00 03 00 00 00 00 00 10 | 00 0c 00 01 00 00 00 00 |........|........|
|00004950| 00 00 00 00 00 00 00 00 | 01 65 00 10 00 0c 00 03 |........|.e......|
|00004960| 00 00 00 00 00 00 00 00 | 00 00 00 00 03 14 00 10 |........|........|
|00004970| 00 0c 00 01 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004980| 01 00 00 00 01 fe 00 00 | 00 fe 00 00 00 8e 00 c9 |........|........|
|00004990| 16 08 28 c4 00 00 00 1c | 00 8e 00 04 4d 50 53 52 |..(.....|....MPSR|
|000049a0| 00 01 00 2a 45 46 4e 54 | 00 00 00 42 45 54 41 42 |...*EFNT|...BETAB|
|000049b0| 00 00 00 4e 45 51 45 44 | 00 00 00 5a 73 74 79 6c |...NEQED|...Zstyl|
|000049c0| 00 00 00 66 03 ed ff ff | 00 00 00 00 00 00 00 00 |...f....|........|
|000049d0| 03 f0 ff ff 00 00 00 4c | 00 00 00 00 03 eb ff ff |.......L|........|
|000049e0| 00 00 00 6e 00 00 00 00 | 03 ec ff ff 00 00 00 9c |...n....|........|
|000049f0| 00 00 00 00 03 eb ff ff | 00 00 00 a4 00 00 00 00 |........|........|
|00004a00| 00 80 ff ff 00 00 00 bc | 00 c9 1d c8 00 00 00 00 |........|........|
|00004a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+